------------------------------------------------------------------- Supervision 52-in-1 by chimaera (2020) ------------------------------------------------------------------- ----------- INDEX ----------- - Part 01 - My 52-in-1 Story - Part 02 - 52-in-1 Information - Part 03 - Mapper - Part 04 - How to the Menu Boots a Game - Part 05 - How to Replace a Game - Part 06 - The Disassembled Source - Part 07 - Possible Improvments to the source - Part 08 - Game Quicklist - Part 09 - Detailed Game Information SECTION 1 * 01.ISLANDER * 10.NINJA 2 * 02.GRADING * 11.CITY CONECT. * 03.P-D FIGHTING * 12.B-WINGS * 04.STAR SOLDIER * 13.1942 * 05.GOONIES * 14.GYROOINE * 06.LEGENDRY * 15.FLAPPY * 07.TETRIS * 16.SPARTAN * 08.BROS. II * 17.BOMBER MAN * 09.TWIN BEE * 18.FRONT LINE SECTION 2 * 19.MACROSS * 28.LODE RUNNER2 * 20.1989GALAXIAN * 29.KING KONG1 * 21.STAR FORCE * 30.KING KONG2 * 22.KUNG-FU * 31.KING KONG3 * 23.NINJA 1 * 32.MAPPY * 24.PIPELINE * 33.EXCITE BIKE * 25.MAHJONG 2 * 34.F-1 RACE * 26.MAHJONG 4 * 35.ROAD FIGHTER * 27.LODE RUNNER1 * 36.PIN BALL SECTION 3 * 37.BASE BALL * 45.BATTLE CITY * 38.POPEYE * 46.SKY DESTRYOER * 39.GALAGA * 47.CHESS * 40.GALAXIAN * 48.BALLOON FIGHT * 41.PAC-MAN * 49.FORMATION Z * 42.ICE CLIMBER * 50.POOYAN * 43.1989 EXERION * 51.CIRCUS TROUPE * 44.WRESTLE * 52.FANCY BROS. - Part 10 - Bootcode Start Adresses - Part 11 - Reset Vectors - Part 12 - Bits and Adresses - Part 13 - Credits |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | Part 01 - My 52-in-1 Story | |____________________________________________________________| This was probably around 1991-1992: Some of my friends had gotten hold of a japanese pirate carts of the various unreleased NES games such as Super Mario Bros 3 and Teenage Mutant Ninja Turtles II: The Arcade Game and I naturally wanted them too. One day, when I was at the local food store, there was a ad from a local guy who sold pirate carts. I begged my mother to buy them for me, so she invited him to our home and she tried some of the carts he had to offer. Then later came my birthday, and there it was, a NES cart shaped present. Guess if I was excited! When I opened the present, there was neither any Goomba stomping action, nor any footclan smashing action, but this weird multicart. None of my friends had any multicarts and I was really disappointed, but I put the cart in my NES and started to go through the games. Even my 11 old me noticed that the quality of the games was lacking, but I found some games that drew me in. I had played alot of Goonies II and I was really excited when I found Goonies on the list. It was one of my favorite movies, and me and my friends had made jokes about the lack of a Goonies 1. Gradius was another favorite. I had of course played it before, but I prefered Life Force (which is a better game). Other than that, the Japan exclusive games (like Ninja Jajamaru-kun, Ninja-Kun: Majou no Bouken), Battle City and such) were the most exciting games. It all felt so exotic playing these games with japanese text in them. The games I remember as really bad ones were the Mahjong ones, which I did not understand at all. I played them alot though, as I guess alot of us did with bad games we owned. Formation Z was also one of the ones i really disliked. This weird multicart later became one of the go to carts to play between newer releases and I have alot of found memories of it. Later, my friends got their own, much cooler, multicarts. One example was the Supervision 7-in-1 with Contra II, Dead Fox, SWAT, Heavy Barrel and some other high quality titles. One guy one upped my 52-in-1 cart with a 110-in-1 cart. In the end, I made the mistake of selling the cart with all my other childhood games. |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | Part 02 - 52-in-1 Information | |____________________________________________________________| 52-in-1 pirate multicart by Supervision, probably released sometime around 1989-1990. The menu for this multicart was the source for the menu in the Action52 multicart. 58-in-1 also uses the same menu and has mostly the same games as 52-in-1, but 64-in-1, 72-in-1 and 110-in-1 uses a different menu but mostly the same games. There are 52 entries in the menu, but only 50 unique games. Super Mario Bros. and Galaxian has two entries to the same game but with slight variations. 45 games has their copyright information/logo removed/changed. 7 games are hacks of their respective original versions. The hacked games are: 08.BROS. II: Super Mario Bros. with sprites from SMB2j and copyright/logo removed. 15.FLAPPY: This hack is supposedly based on a pirate version of Flappy credited to WHIRLWIND MANU, but credited to WHIRLWIND MENU ingame [https://bootleggames.fandom.com/wiki/Supervision_52-in-1]. The password screen has been changed to a level select screen. 17.BOMBER MAN: This hack also changes the password screen to a level select screen. 20.1989GALAXIAN: This is the same game as 40.GALAXIAN, but it sets $1A to #$00 instead of #$FF in the bootcode. This speeds up the player's bullets and changes logo to a red color. Part of the easter egg code has been changed to include the reset vector $BF93 for 1942. 40.GALAXIAN: This is the same game as 20.1989GALAXIAN, but it sets $1A to #$00 instead of #$FF in the bootcode. This starts Galaxian in normal mode and changes logo to a blue color. Part of the easter egg code has been changed to include the reset vector $BF93 for 1942. 43.1989 EXERION: This hack removes the player's limit on single shots. 52.FANCY BROS: Same as 08.BROS. II, but with mirroring set to horizontal instead of vertical. The 52-in-1 menu uses CHR bank 2 of 05.GOONIES |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | Part 03 - Mapper | |____________________________________________________________| This information is mostly taken from the NesDev wiki: [http://wiki.nesdev.com/w/index.php/INES_Mapper_225] [http://wiki.nesdev.com/w/index.php/INES_Mapper_255] [https://nesdev.com/225.txt] Supervision 52-in-1 multicart is assigned mapper 225, which seems to be a duplicate of mapper 255. Multicarts that uses these mappers are: * 52-in-1 (225) * 58-in-1 (225) * 64-in-1 (225) * 72-in-1 (225) * 110-in-1 (255) - This mapper differs from other mappers in that it is not the value, but the adress (between $8000 - $FFFF) that controls the bankswitching, as described in the 'Registers' part. - At powerup, the first 32 kB from the PRG ROM is loaded into $8000, and the first 8 kB from the CHR ROM gets loaded into PPU $0000. - The first thing the program does is to execute the reset code at $FFF2, which contains: STA $984F [1 0 0 1 100001 001111] This changes the PRG bank to the 16 kB between $084000 - $087FF0 (same as Galaxian), and the CHR bank to the 8 kB between $11E000 - $11FFF0 (same as Goonies bank 2). - Vertical mirroring is probably set at powerup. ----------- Registers ----------- * $5800-$5803: [.... RRRR] RAM (readable/writable) (16 bits of RAM -- 4 bits in each of the 4 regs) * $5804-$5FFF: mirrors $5800-5803 * $8000-FFFF: [1 H M Z PPPPPP CCCCCC] | | | | |||||| |||||| | +------------++++++ - Select 8 KiB CHR at PPU $0000 | | | | |||||| | +-----++++++------- - Select 16 KiB PRG at CPU $8000 and $C000 if Z=1 | +-----+++++-------- - Select 32 KiB PRG at CPU $8000 if Z=0 | |-+-------------- - Select PRG bank size: 0-32K 1-16K | +---------------- - Nametable mirroring: 0-PPUA10 ("vertical") 1-PPUA11 ("horizontal") +-------------------- - Always 1 ----------- CHR setup ----------- $0000 $0400 $0800 $0C00 $1000 $1400 $1800 $1C00 +---------------------------------------------------------------+ CHR Mode 0: | $8000 | +---------------------------------------------------------------+ ----------- PRG setup ----------- $8000 $A000 $C000 $E000 +-------------------------------+ PRG Mode 0: | <$8000> | +-------------------------------+ PRG Mode 1: | $8000 | $8000 | +---------------+---------------+ |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | Part 04 - How to the Menu Boots a Game | |____________________________________________________________| The program keeps track of what section you are in, and what position in the list your marker are on. When you push the start button, This happens: 1. 06.LEGENDRY bank switch routine gets loaded into RAM adress $0180 from $(D)19F2 - $1(D)A00 2. The program fetches current section and get the start of the game boot codes for that section. $(D)1A01, $(D)1B21, or $(D)1C41. 3. Current listposition are then used to increment the startposition with listposition * #$10 to get the start of the bootcode for the selected entry. 4. Then it loads #$10 bytes with start from the previosly determined startposition and loads it into RAM adress $0400. 5. The current section and listposition gets stored into CartRAM and some adresses are cleared. 6. Finally it executes the bootcode for the selected game from RAM $0400, which changes PRG and CHR banks and executes some init code (depending on what modifications that was needed to the game) and then finally makes a jump to the ROM. Et Voila, you are in the game. When you are done with the game and hit the reset button, the game will go to a modified reset vector in the game and change banks to the menu ROM space (STA $984F). The menu ROM then immediatly makes a JMP to the init sequence of the menu rom. A list of reset adresses in the menu ROM can be found under 'Part 10 - Reset Vectors'. |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | Part 05 - How to Replace a Game | |____________________________________________________________| How easy it is to replace a game depends on the size and mapper of the game you want to use as a replacement. The easiest way is to find an entry that has the same PRG/CHR size as the intended replacement game. The first thing you need to change in the ROM is to place a bankswitch call to $984F (52-in-1 Menu ROM) at the reset vector of the game. The best place to put the bankswitch call is at adress $FFF2, and then change the reset vector at $FFFC to F2 FF. The bankswitch call is STA $984F (8D 4F 98) After you have put the bankswitch call in the game, then you need to add a JMP to the start of the menu code in the 52-in-1 ROM space. The place you add it is exactly 3 bytes after the last byte of the bankswitch call in the game ROM space. If you put the bankswitch call at $FFF2 as described above, then the jump routine needs to start at $FFF5. The jump code is JMP $D0E4 (4C E4 D0). If the space at $FFF2 is not available, then you have to put the bankswitch call at the original reset vector. Check the reset vector adress at $FFFC. Dont forget to save the original code that already exists at the reset vector though, because you need to store that in the entries bootcode data to be loaded in the boot game sequence. The format of the bootcode is like follows: 1. Bankswitch call to the correct PRG/CHR adress with the correct mirroring and PRG mode, use a binary to hex converter for this. Example: 8D 08 81 (STA $8108) 2. Init code removed at reset vector (if $FFF2 was not available). Example: If you put the bankswitch call at $C000, and the old data was: 78 A9 00 (SEI | LDA #$00), then that is the data you put in the bootcode data. 3. Jump call to the init code of the game. If you used $FFF2 for the reset vector, then just jump to the original reset vector. If you had to put it in the original reset vector, then just jump to after the bankswitch routine, eg. $C003 in the example above (4C 03 C0). So the bootcode in the above example would be: 8D 08 81 78 A9 00 4C 03 C0 FF FF FF FF FF FF FF You can find the exact ROM adress of the bootcodes in the source code. Every bootcode is 16 bytes (#$10) long. If the game is not NROM, then you'll need to do some further modifications. You'll need to change all bankswitch calls to the same base adress as you put in the bootcode, in this case $8108. If the game makes a direct bankswitch at, for example: $6000, $6001, $6002, $6003, then you'll need to change them to $8108, $8109, $810A, $810B. If the game uses a bankswitch routine that calls it indirectly, e.g. $6000, X, you'll need to change it to $8108, X. You also need to find the banktable and change it to 00, 01, 02, 03. Mind the order of the banks. When you're done with the above changes, then just copy/paste the PRG and CHR into the correct adresses in the Supervision 52-in-1 ROM and try it out! |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | Part 06 - The Disassembled Source | |____________________________________________________________| ---------------- File structure ---------------- The source is organized like this in the ./src/ folder: 52-in-1 Menu.asm - The main disassembled and commented code. 52-in-1 Menu.cfg - The linker config. The memory map is configure here. All the different segments are configured here. 52-in-1 Menu.chr - The CHR ROM. 52-in-1 Menu.tbl - Table file for the ROM. Can be used in for example Mesen. Leftovers from 4 Nin Uchi Mahjong (Japan).nes that probably was use as a base for the menu code. This code is presumable safe to remove to get extra space and is only included to compile to 1:1 copy of original. ./includes/4 Nin Uchi Mahjong 01 0000-0002.bin ./includes/4 Nin Uchi Mahjong 02 0006-0016.bin ./includes/4 Nin Uchi Mahjong 03 001A-0186.bin ./includes/4 Nin Uchi Mahjong 04 018A-025A.bin ./includes/4 Nin Uchi Mahjong 05 025E-064B.bin ./includes/4 Nin Uchi Mahjong 06 064F-0670.bin ./includes/4 Nin Uchi Mahjong 07 0674-07A0.bin ./includes/4 Nin Uchi Mahjong 08 07A4-0A45.bin ./includes/4 Nin Uchi Mahjong 09 0A49-0FFF.bin ./includes/4 Nin Uchi Mahjong 10 1099-10A2.bin ./includes/4 Nin Uchi Mahjong 11 1D41-1FFF.bin ./includes/Galaxian 01 1000-107A.asm - First part of Galaxian, extra code. Disassembled. ./includes/Galaxian 02 2000-3FF1.bin - Second part of Galaxian, main code. ./libs/IO-definitions.inc - Commonly used definitions ./libs/iNES-header.inc - iNES header data, needs variables set in 52-in-1 Menu.asm. ------------------ Source structure ------------------ The code consists of these parts Reset vectors - The Reset vectors resides in the segments 'RESETVA', 'RESETVB', 'RESETVC', 'RESETVD', 'RESETVE', 'RESETVF', 'RESETVG', 'RESETVH', 'RESETVI' and 'RESETVJ'. These are adresses where games go to when reset is pressed on the console. When the reset button on the console is pressed, the game will reset to the menu. This is handled via the reset vectors in the games. When reset is pressed, the code will jump to the reset vector specified at $FFFC. Normally, the games are hacked to move the reset vector to adress $FFF2, but sometimes this needs to be at the original reset vector. The code for STA $984F needs to be at the reset vector. This changes the banks to the 52-in-1 menu. The code for JMP $D0E4 (ROM_START) is located after the bankchange, which jumps to the menu init code and runs the menu. Therefore, you need to set JMP $D0E4 (ROM_START) after each reset vector in every game you add. If not, then the game will reset to itself instead of the menu. I added STA $984F code before the JMP, but the code will not execute since the STA code resides in the actual game, not the menu. All original reset vectors are specified at 'Part 11 - Reset Vectors'. 4 Nin Uchi Mahjong data - The leftover data resides in the segments 'MAHJONGA', 'MAHJONGB', 'MAHJONGC', 'MAHJONGD', 'MAHJONGE', 'MAHJONGF', 'MAHJONGG', 'MAHJONGH', 'MAHJONGI', 'MAHJONGJ' and 'MAHJONGK'. Leftover code from the Hudson Soft title 4 Nin Uchi Mahjong used as a base for the 52-in-1 menu. There are no vital code/data in these includes as far as I can tell, and should be safe to remove to free some extra space if you would like to expand the code. Galaxian code - The Galaxian resides in the segments 'GALAXIANA' and 'GALAXIANB'. Since both the 52-in-1 menu and Galaxian has a small code size, they both fit perfectly within the NROM-128 format, which is 16kB. The main Galaxian code (Galaxian 02 2000-3FF1.bin) are located between $2000-$3FF1, and they both share the reset vectors. Galaxian also uses the same NMI start as the menu. One of the first things the menu does when it runs the boot sequence for a game is to store #$A5 to $1B, and #$5A to $1C. When Galaxian enters the 52-in-1 menu's NMI, it checks whether those values has been set. If so, then NMI knows it has booted a game and jumps to Galaxians NMI. It really doesn't care which game has been booted, but it doesn't matter since Galaxian is the only game that coresides in the same ROM space as the menu. Extra Galaxian code (Galaxian 01 1000-107A.asm) are located at $1000 - $107A. Menu code - The source code for the menu resides in segments 'CODEA', 'CODEB', 'CODEC', 'RODATAA', 'RODATAB', 'VECTORS' and 'TILES'. |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | Part 07 - Possible Improvments to the Source | |____________________________________________________________| Some improvements to the menu code could be: - Add pointertable to to BootCode data instead of hard coding adresses In the original code, pointers are hardcoded and are loaded depending on what section you pressed start in. BootCode data therefore NEEDS to start in the following adresses: Section 1 = $DA01, Section 2 = $DB21 and Section 3 = $DC41. The code could be more flexible if there was a pointertable which were referenced instead, like the one used when the menu writes list items to the nametable. - Expand the custom bankswitch routine loaded into RAM $0180 to a table, for ROMS without free space for custom routine. The bankswitch routine loaded into RAM at the adress $0180 are only for the entry 06.LEGENDRY. The function could be more useable if it was expanded to a datatable with a pointertable. Also it would be an improvment if you could choose at what adress in RAM you loaded the custom function to. This would allow for more flexibility when hacking games with not enough free space to fit in the ROM. |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | Part 08 - Game Quicklist | |____________________________________________________________| ----------- Menu ----------- GAME YEAR PRG CHR MIR MAP Mapper [. H M O PPPPPP CCCCCC] START RESET PRG ROM SPACE CHR ROM SPACE ------------------------------------------------------------------------------------------------------------------------------ Menu 1989 16 8 V 0 $984F [1 0 0 1 100001 001111] $D0E4 $FFF2 $084000 - $087FFF $11E000 - $11FFFF ----------- SECTION 1 ----------- GAME YEAR PRG CHR MIR MAP Mapper [. H M O PPPPPP CCCCCC] START RESET PRG ROM SPACE CHR ROM SPACE ------------------------------------------------------------------------------------------------------------------------------ 01.ISLANDER 1986 32 32 V 3 $8000 [1 0 0 0 000000 000000] $8000 $FFF2 $000000 - $007FFF $100000 - $107FFF 02.GRADING 1986 32 32 V 3 $8084 [1 0 0 0 000010 000100] $8010 $FFF2 $008000 - $00FFFF $108000 - $10FFFF 03.P-D FIGHTING 1986 32 32 V 3 $8108 [1 0 0 0 000100 001000] $8106 $FFF2 $010000 - $017FFF $110000 - $117FFF 04.STAR SOLDIER 1986 32 32 V 3 $818C [1 0 0 0 000110 001100] $800A $FFF2 $018000 - $01FFFF $118000 - $11BFFF 05.GOONIES 1986 32 16 V 87 $820E [1 0 0 0 001000 001110] $8011 $FFF2 $020000 - $027FFF $11C000 - $11FFFF 06.LEGENDRY 1986 32 16 H 87 $A290 [1 0 1 0 001010 010000] $8004 $8000 $028000 - $02FFFF $120000 - $123FFF 07.TETRIS 1989 32 16 V 3 $8312 [1 0 0 0 001100 010010] $8000 $FFF2 $030000 - $037FFF $124000 - $127FFF 08.BROS. II 1985 32 8 V 0 $8394 [1 0 0 0 001110 010100] $8004 $8000 $038000 - $03FFFF $128000 - $129FFF 09.TWIN BEE 1986 32 16 H 87 $A415 [1 0 1 0 010000 010101] $8011 $FFF2 $040000 - $047FFF $12A000 - $12BFFF ------------------------------------------------------------------------------------------------------------------------------ 10.NINJA 2 1985 16 16 V 87 $9496 [1 0 0 1 010010 010110] $812F $8000 $048000 - $04BFFF $12C000 - $12FFFF 11.CITY CONECT. 1985 16 16 V 87 $94D8 [1 0 0 1 010011 011000] $8000 $FFF2 $04C000 - $04FFFF $130000 - $133FFF 12.B-WINGS 1985 32 8 H 185 $A51A [1 0 1 0 010100 011010] $8000 $FFF2 $050000 - $057FFF $134000 - $135FFF 13.1942 1985 32 8 H 0 $A59B [1 0 1 0 010110 011011] $BF94 $BF90 $058000 - $05FFFF $136000 - $137FFF 14.GYROOINE 1986 32 8 V 0 $861C [1 0 0 0 011000 011100] $EFA5 $FFF2 $060000 - $067FFF $138000 - $139FFF 15.FLAPPY 1985 32 8 H 0 $A69D [1 0 1 0 011010 011101] $8007 $8000 $068000 - $06FFFF $13A000 - $13BFFF 16.SPARTAN 1985 32 8 V 0 $871E [1 0 0 0 011100 011110] $825C $8258 $070000 - $077FFF $13C000 - $13DFFF 17.BOMBER MAN 1985 16 8 V 0 $979F [1 0 0 1 011110 011111] $C000 $FFF2 $078000 - $07BFFF $13E000 - $13FFFF 18.FRONT LINE 1985 16 8 H 0 $B7E0 [1 0 1 1 011111 100000] $C000 $FFF2 $07C000 - $07FFFF $140000 - $141FFF ------------------------------------------------------------------------------------------------------------------------------ ----------- SECTION 2 ----------- GAME YEAR PRG CHR MIR MAP Mapper [. H M O PPPPPP CCCCCC] START RESET PRG ROM SPACE CHR ROM SPACE ------------------------------------------------------------------------------------------------------------------------------ 19.MACROSS 1985 16 8 V 0 $9821 [1 0 0 1 100000 100001] $8004 $C000 $080000 - $083FFF $142000 - $143FFF 20.1989GALAXIAN 1984 8 8 H 0 $B862 [1 0 1 1 100001 100010] $E020 $FFF2 $084000 - $087FFF $144000 - $145FFF 21.STAR FORCE 1985 16 8 V 0 $98A3 [1 0 0 1 100010 100011] $C004 $C000 $088000 - $08BFFF $146000 - $147FFF 22.KUNG-FU 1985 16 8 H 0 $B8E4 [1 0 1 1 100011 100100] $C00F $FFF2 $08C000 - $08FFFF $148000 - $149FFF 23.NINJA 1 1985 16 8 H 0 $B925 [1 0 1 1 100100 100101] $8003 $8000 $090000 - $093FFF $14A000 - $14BFFF 24.PIPELINE 1983 16 8 H 0 $B966 [1 0 1 1 100101 100110] $C007 $C000 $094000 - $097FFF $14C000 - $14DFFF 25.MAHJONG 2 1983 16 8 V 0 $99A7 [1 0 0 1 100110 100111] $CA47 $CA43 $098000 - $09BFFF $14E000 - $14FFFF 26.MAHJONG 4 1984 16 8 V 0 $99E8 [1 0 0 1 100111 101000] $C000 $FFF2 $09C000 - $09FFFF $150000 - $151FFF 27.LODE RUNNER1 1984 16 8 V 0 $9A29 [1 0 0 1 101000 101001] $C004 $C000 $0A0000 - $0A3FFF $152000 - $153FFF ------------------------------------------------------------------------------------------------------------------------------ 28.LODE RUNNER2 1985 16 8 V 0 $9A69 [1 0 0 1 101001 101001] $C004 $C000 $0A4000 - $0A7FFF $152000 - $153FFF 29.KING KONG 1 1983 16 8 H 0 $9AAA [1 0 0 1 101010 101010] $C7A2 $C79E $0A8000 - $0ABFFF $154000 - $155FFF 30.KING KONG 2 1983 16 8 V 0 $BAEB [1 0 1 1 101011 101011] $C672 $C66E $0AC000 - $0AFFFF $156000 - $157FFF 31.KING KONG 3 1984 16 8 V 0 $9B2C [1 0 0 1 101100 101100] $C007 $C000 $0B0000 - $0B3FFF $158000 - $159FFF 32.MAPPY 1984 16 8 V 0 $9B6D [1 0 0 1 101101 101101] $C031 $C000 $0B4000 - $0B7FFF $15A000 - $15BFFF 33.EXCITE BIKE 1984 16 8 V 0 $9BAE [1 0 0 1 101110 101110] $C188 $C184 $0B8000 - $0BBFFF $15C000 - $15DFFF 34.F-1 RACE 1984 16 8 V 0 $9BEF [1 0 0 1 101111 101111] $C005 $C000 $0BC000 - $0BFFFF $15E000 - $15FFFF 35.ROAD FIGHTER 1985 16 8 H 0 $BC30 [1 0 1 1 110000 110000] $C010 $C000 $0C0000 - $0C3FFF $160000 - $161FFF 36.PIN BALL 1984 16 8 H 0 $BC71 [1 0 1 1 110001 110001] $C007 $C000 $0C4000 - $0C7FFF $162000 - $163FFF ------------------------------------------------------------------------------------------------------------------------------ ----------- SECTION 3 ----------- GAME YEAR PRG CHR MIR MAP Mapper [. H M O PPPPPP CCCCCC] START RESET PRG ROM SPACE CHR ROM SPACE ------------------------------------------------------------------------------------------------------------------------------ 37.BASE BALL 1983 16 8 H 0 $BCB2 [1 0 1 1 110010 110010] $C3C7 $FFF2 $0C8000 - $0CBFFF $164000 - $165FFF 38.POPEYE 1982 16 8 H 0 $BCF3 [1 0 1 1 110011 110011] $C64D $C649 $0CC000 - $0CFFFF $166000 - $167FFF 39.GALAGA 1985 16 8 H 0 $BD34 [1 0 1 1 110100 110100] $C004 $C000 $0D0000 - $0D3FFF $168000 - $169FFF 40.GALAXIAN 1984 8 8 H 0 $B862 [1 0 1 1 100001 100010] $E020 $FFF2 $084000 - $087FFF $144000 - $145FFF 41.PAC-MAN 1984 16 8 H 0 $BD75 [1 0 1 1 110101 110101] $C035 $FFF2 $0D4000 - $0D7FFF $16A000 - $16BFFF 42.ICE CLIMBER 1985 16 8 H 0 $BDB6 [1 0 1 1 110110 110110] $C018 $C014 $0D8000 - $0DBFFF $16C000 - $16DFFF 43.1989 EXERION 1985 16 8 H 0 $BDF7 [1 0 1 1 110111 110111] $8000 $FFF2 $0DC000 - $0DFFFF $16E000 - $16FFFF 44.WRESTLE 1985 16 8 V 0 $9E38 [1 0 0 1 111000 111000] $8003 $8000 $0E0000 - $0E3FFF $170000 - $171FFF ------------------------------------------------------------------------------------------------------------------------------ 45.BATTLE CITY 1985 16 8 H 0 $BE79 [1 0 1 1 111001 111001] $C070 $FFF2 $0E4000 - $0E7FFF $172000 - $173FFF 46.SKY DESTRYOER 1985 16 8 H 0 $BEBA [1 0 1 1 111010 111010] $C000 $FFF2 $0E8000 - $0EBFFF $174000 - $175FFF 47.CHESS 1983 16 8 H 0 $9EFB [1 0 0 1 111011 111011] $C700 $FFF2 $0EC000 - $0EFFFF $176000 - $177FFF 48.BALLOON FIGHT 1985 16 8 H 0 $BF3C [1 0 1 1 111100 111100] $C000 $FFF2 $0F0000 - $0F3FFF $178000 - $179FFF 49.FORMATION Z 1985 16 8 H 0 $BF7D [1 0 1 1 111101 111101] $8003 $8000 $0F4000 - $0F7FFF $17A000 - $17BFFF 50.POOYAN 1985 16 8 V 0 $9FBE [1 0 0 1 111110 111110] $C000 $FFF2 $0F8000 - $0FBFFF $17C000 - $17DFFF 51.CIRCUS TROUPE 1986 16 8 V 0 $9FFF [1 0 0 1 111111 111111] $C000 $FFF2 $0FC000 - $0FFFFF $17E000 - $17FFFF 52.FANCY BROS 1985 32 8 H 0 $A394 [1 0 1 0 001110 010100] $8004 $8000 $038000 - $03FFFF $128000 - $129FFF ------------------------------------------------------------------------------------------------------------------------------ --------------------------------- Number of games of each mapper: --------------------------------- NROM: 41 CNROM: 5 CNROM-87: 5 CNROM-SECURITY: 1 --------------------------------- |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | Part 09 - Detailed Game Information | |____________________________________________________________| ╔=============================================================╗ ║ MENU ║ ╠=============================================================╣ Mapper: NROM (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical Location: PRG: $084000 - $087FF0 CHR: $11E000 - $11FFF0 ┌──────────────┐ │ Information: │ └──────────────┘ The menu shares PRG space with 20.1989GALAXIAN and 40.GALAXIAN. RESET vector points to the menu, and the bootcode points to galaxian. These needs to be set: $1B = #$A5, and $1C = #$5A for the ROM to make the jump to Galaxian NMI. The CHR is bank 2 of 05.GOONIES CHR. ╚=============================================================╝ <----------------------------------------------------------------------> <----------------------------- SECTION 1 ------------------------------> <----------------------------------------------------------------------> ╔=============================================================╗ ║ 01.ISLANDER ║ ╠=============================================================╣ Original: Takahashi Meijin no Bouken-jima (高橋名人の冒険島) Released: September 12, 1986 Publisher: Hudson Soft Developer: Hudson Soft Players: 1 Mapper: CNROM (3) PRG: 32 kB CHR: 32 kB Mirroring: Vertical ROM: Takahashi Meijin no Bouken-jima (Japan).nes MD5: 97740079707e3c797f0cf9d5230ff1cb ┌──────────────┐ │ Information: │ └──────────────┘ Pink/White Kanji and copyright information on title screen has been removed. Mapper calls has been changed to fit within the mapper. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ PRG: $000000 - $007FF0 CHR: $100000 - $107FF0 Bootcode ($0400): STA $8000 (8D 00 80) [1 0 0 0 000000 000000] JMP $8000 (4C 00 80) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Pink/white Kanji Original: $(B)3210 02 03 06 07 21 23 26 27 32 33 12 13 16 17 24 25 20 31 34 35 52-in-1: $(B)3210 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF # Title Screen - Copyright © 1 9 8 6 H U D S O N S O F T Original: $(B)32A0 EE CF FF DE DF FD FE FF E8 F5 E4 F3 EF EE FF F3 EF E6 F4 52-in-1: $(B)32A0 EE FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF --------- Mapper: --------- # Mapper - Bank switch call Original: $(B)37B4 9D FF B7 (STA $B7FF, X) 52-in-1: $(B)37B4 9D 00 80 (STA $8000, X) # Mapper - Banktable Original: $(B)37FF 30 31 32 33 52-in-1: $(B)37FF 00 01 02 03 ╚=============================================================╝ ╔=============================================================╗ ║ 02.GRADING ║ ╠=============================================================╣ Original: Gradius (グラディウス) Released: April 25, 1986 Publisher: Konami Developer: Konami Players: 2 Mapper: CNROM (3) PRG: 32 kB CHR: 32 kB Mirroring: Vertical ROM: Gradius (Japan).nes MD5: 5e6719b309a9f522135e5b889f326f4c ┌──────────────┐ │ Information: │ └──────────────┘ Version information in ROM has been removed. Copyright and the Gradius logo has been removed Mapper calls has been changed to fit within the mapper. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $008000 - $00FFF0 CHR: $108000 - $10FFF0 Bootcode ($0400): STA $8084 (8D 84 80) [1 0 0 0 000010 000100] JMP $8010 (4C 10 80) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # ROM - Version information R C 8 1 0 1 , 0 8 6 0 2 1 9 Original: $(8)0000 52 43 38 31 30 20 31 2C 30 20 38 36 30 32 31 39 52-in-1: $(8)0000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF # Title Screen - Copyright © K O N A M I 1 9 8 6 Original: $(8)0730 FE 21 E9 61 00 0E 05 0F 02 03 11 00 31 39 38 36 52-in-1: $(8)0730 FE 21 E9 00 00 00 00 00 00 00 00 00 00 00 00 00 # Title Screen - Gradius Logo Original: $(8)0CC0 00 C0 C1 34 04 00 C0 34 19 00 D0 D1 D2 D3 D0 D1 Original: $(8)0CD0 D2 D3 34 4D 00 39 80 81 34 1A 82 83 84 00 00 00 Original: $(8)0CE0 85 86 87 88 89 8A 8A 8A 8B 8C 8D 8E 8F 90 91 92 Original: $(8)0CF0 93 94 95 96 8A 8A 8A 97 88 98 99 9A 34 05 00 BB Original: $(8)0D00 86 87 88 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 Original: $(8)0D10 A9 AA AB AC 9C 88 98 99 9B 34 07 00 BB 86 87 88 Original: $(8)0D20 AD AE AF B0 B1 B2 B3 B4 B5 B6 B6 B7 AF B8 B9 BA Original: $(8)0D30 88 98 99 9B 34 09 00 BB 34 14 BC 9B 34 85 00 39 52-in-1: $(8)0CC0 00 00 00 34 04 00 00 34 19 00 00 00 00 00 00 00 52-in-1: $(8)0CD0 00 00 34 4D 00 39 00 00 34 1A 00 00 00 00 00 00 52-in-1: $(8)0CE0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $(8)0CF0 00 00 00 00 00 00 00 00 00 00 00 00 34 05 00 00 52-in-1: $(8)0D00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $(8)0D10 00 00 00 00 00 00 00 00 00 34 07 00 00 00 00 00 52-in-1: $(8)0D20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $(8)0D30 00 00 00 00 34 09 00 00 34 14 00 00 34 85 00 39 --------- Mapper: --------- # Mapper - Bank switch call Original: $(8)0AC7 99 CE 8A 99 CE 8A (STA $8ACE, Y | STA $8ACE, Y) 52-in-1: $(8)0AC7 99 84 80 99 84 80 (STA $8084, Y | STA $8084, Y) # Mapper - Banktable Original: $(8)0ACE 30 32 31 33 52-in-1: $(8)0ACE 00 02 01 03 ┌─────┐ │ CHR │ └─────┘ CHR Bank 02 ($2000 - €3FFF) and 03 ($4000 - €5FFF) has been swapped ╚=============================================================╝ ╔=============================================================╗ ║ 03.P-D FIGHTING ║ ╠=============================================================╣ Original: Hokuto no Ken (北斗の拳) Released: August 10, 1986 Publisher: Toei Animation Developer: Shouei System Players: 2 Mapper: CNROM (3) PRG: 32 kB CHR: 32 kB Mirroring: Vertical ROM: Hokuto no Ken (Japan).nes MD5: b3b3a91e1044cd130cc04d6136b9f26d ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information in ROM and Title Screen Logo and copyright has been removed. Mapper calls has been changed to fit within the mapper. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $010000 - $017FF0 CHR: $110000 - $117FF0 Bootcode ($0400): STA $8108 (8D 08 81) [1 0 0 0 000100 001000] JMP $8106 (4C 06 81) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # ROM - Version information H o k u t o n o k e n c o p y r i g h t T u e . Original: $(8)0004 48 6F 6B 75 74 6F 20 6E 6F 20 6B 65 6E 20 63 6F 70 79 72 69 67 68 74 20 54 75 65 2E 2 4 . J u n . 1 9 8 6 S h o u e i s y s t e m / P i c . Original: $(8)0020 32 34 2E 4A 75 6E 2E 31 39 38 36 20 53 68 6F 75 65 69 20 73 79 73 74 65 6D 20 2F 20 50 69 63 2E b y K . S u z u k i M . H i g a / P r g . b y M . Original: $(8)0040 20 62 79 20 4B 2E 53 75 7A 75 6B 69 20 4D 2E 48 69 67 61 20 2F 20 50 72 67 2E 20 62 79 20 4D 2E Y o s h i h a r a Y . K i s h i m o t o Y . S a k a k u r a Original: $(8)0060 59 6F 73 68 69 68 61 72 61 20 59 2E 4B 69 73 68 69 6D 6F 74 6F 20 59 2E 53 61 6B 61 6B 75 72 61 / B G M b y M . H a r a / T r a d i n g b y H . T Original: $(8)0080 20 2F 20 42 47 4D 20 62 79 20 4D 2E 48 61 72 61 20 2F 54 72 61 64 69 6E 67 20 62 79 20 48 2E 54 o k u y a m a / O C H A K U M I b y K . Y o s h i n o N Original: $(8)00A0 6F 6B 75 79 61 6D 61 20 2F 4F 43 48 41 4B 55 4D 49 20 62 79 20 4B 2E 59 6F 73 68 69 6E 6F 20 4E . S a t o h M . T a k a n o / V o i c e d a t a s p e Original: $(8)00C0 2E 53 61 74 6F 68 20 4D 2E 54 61 6B 61 6E 6F 20 2F 20 56 6F 69 63 65 20 64 61 74 61 20 73 70 65 c i a l t h a n k s t o N I N T E N D O W E A R E T I R E D . Original: $(8)00E0 63 69 61 6C 20 74 68 61 6E 6B 73 20 74 6F 20 4E 49 4E 54 45 4E 44 4F 20 57 45 20 41 52 45 20 54 49 52 45 44 2E 52-in-1: $(8)0004 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52-in-1: $(8)0020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52-in-1: $(8)0040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52-in-1: $(8)0060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52-in-1: $(8)0080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52-in-1: $(8)00A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52-in-1: $(8)00C0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52-in-1: $(8)00E0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 # Title Screen - Logo Original: $(8)0389 20 C6 00 00 C0 C9 F7 F5 CA CB C1 F8 00 00 00 00 00 DF E0 E3 E1 E2 FE Original: $(8)03A0 20 E6 00 C0 C6 C8 C6 C5 CC CD F1 C5 00 00 00 00 00 DD DA C6 DA DE FE Original: $(8)03B7 21 06 00 00 C2 C7 C5 00 CE CF D2 D3 00 F1 C6 C5 F0 E4 E5 E6 E7 E8 FE Original: $(8)03CE 21 26 00 C0 C9 C3 00 00 D0 D1 D4 D5 C0 D7 D8 00 DB DA C6 DA E9 EA FE Original: $(8)03E5 21 46 F2 F3 C8 C4 00 C0 D6 C6 C5 00 C1 D9 C4 00 DD DA C6 DA DE 00 FE Original: $(8)03FC 21 66 EF F4 C7 F7 F5 00 F6 C3 00 00 F1 C8 C5 00 EB EC ED EE EA 00 FE 52-in-1: $(8)0389 20 C6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 52-in-1: $(8)03A0 20 E6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 52-in-1: $(8)03B7 21 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 52-in-1: $(8)03CE 21 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 52-in-1: $(8)03E5 21 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 52-in-1: $(8)03FC 21 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE # Title Screen - Copyright © B R O N S O N . H A R A T E T S U O Original: $(8)0429 22 85 2E 00 0C 1C 19 18 1D 19 18 22 12 0B 1C 0B 1E 0F 1E 1D 1F 19 FE / S H U E I S H A . F U J I T V Original: $(8)0440 22 A8 1B 1D 12 1F 0F 13 1D 12 0B 22 10 1F 14 13 00 1E 20 FE . T O E I A N I M A T I O N Original: $(8)0454 22 C9 22 1E 19 0F 13 00 0B 18 13 17 0B 1E 13 19 18 FE [CAT] Original: $(8)0466 22 EB FA FB FE 1 9 8 6 [CAT] T O E I A N I M A T I O N Original: $(8)046B 23 05 02 0A 09 07 00 00 FC FD 1E 19 0F 13 00 0B 18 13 17 0B 1E 13 19 18 FE S H O U E I S Y S T E M Original: $(8)0484 23 2D 1D 12 19 1F 0F 13 00 1D 23 1D 1E 0F 17 FF 52-in-1: $(8)0429 22 85 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 52-in-1: $(8)0440 22 A8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 52-in-1: $(8)0454 22 C9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 52-in-1: $(8)0466 22 EB 00 00 FE 52-in-1: $(8)046B 23 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 52-in-1: $(8)0484 23 2D 00 00 00 00 00 00 00 00 00 00 00 00 00 FF --------- Mapper: --------- # Mapper - Bank switch call Original: $(9)18C0 9D 00 80 EA EA EA (STA $8000, X | NOP NOP NOP) 52-in-1: $(9)18C0 9D 08 81 9D 08 81 (STA $8108, X | STA $8108, X) # Mapper - Banktable Original: $(8)0000 30 31 32 33 52-in-1: $(8)0000 00 01 02 03 ╚=============================================================╝ ╔=============================================================╗ ║ 04.STAR SOLDIER ║ ╠=============================================================╣ Original: Star Soldier (スターソルジャー) Released: June 13, 1986 Publisher: Hudson Soft Developer: Hudson Soft Players: 1 Mapper: CNROM (3) PRG: 32 kB CHR: 32 kB (16 kB in 52-in-1) Mirroring: Vertical ROM: Star Soldier (Japan).nes MD5: c6f0da34a0a8f98edb1a9a81d4a6d2c8 ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on title screen has been removed. Mapper calls has been changed to fit within the mapper, and CHR bank 2 and 3 has been removed and remapped to 0 and 1. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $018000 - $01FFF0 CHR: $118000 - $11BFF0 Bootcode ($0400): STA $818C (8D 8C 81) [1 0 0 0 000110 001100] JMP $800A (4C 0A 80) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright C O P Y R I G H T , 1 9 8 6 , H U D S O N S O F T Original: $(B)3620 00 43 4F 50 59 52 49 47 48 54 82 00 31 39 38 36 82 00 48 55 44 53 4F 4E 00 53 4F 46 54 52-in-1: $(B)3620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 --------- Mapper: --------- # Mapper - Bank switch call Original: $(9)1F8B 9D 44 D0 (STA $D044, X) 52-in-1: $(9)1F8B 9D 8C 81 (STA $818C, X) [1000 0001 | 1000 1100] # Mapper - Banktable Original: $(D)5044 30 31 32 33 52-in-1: $(D)5044 00 01 00 01 ┌─────┐ │ CHR │ └─────┘ CHR Bank 02 ($2000 - €3FFF) and 03 ($4000 - €5FFF) has been removed and banktable altered ╚=============================================================╝ ╔=============================================================╗ ║ 05.GOONIES ║ ╠=============================================================╣ Original: Goonies, The (グーニーズ) Released: February 21, 1986 Publisher: Konami Developer: Konami Players: 1 Mapper: KONAMI-74*139/74 (87) PRG: 32 kB CHR: 16 kB Mirroring: Vertical ROM: Goonies (Japan).nes MD5: 460d3e6805496c35d630f538d01e68e4 ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on copyright and title screen has been removed. The logo on the title screen has also been removed. Mapper calls has been changed to fit within the mapper. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $020000 - $027FF0 CHR: $11C000 - $11FFF0 Bootcode ($0400): STA $820E (8D 0E 82) [1 0 0 0 001000 001110] JMP $8011 (4C 11 80) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Copyright Screen T H E G O O N I E S ™ I S A T R A D E M A R K Original: $(8)0765 21 43 54 48 45 00 47 4F 4F 4E 49 45 53 F1 00 49 53 00 41 00 54 52 41 44 45 4D 41 52 4B FD O F W A R N E R B R O S . I N C . Original: $(8)0783 21 A3 4F 46 00 57 41 52 4E 45 52 00 42 52 4F 53 CF 00 49 4E 43 CF FD © 1 9 8 5 W A R N E R B R O S . I N C . Original: $(8)079A 22 84 F2 00 31 39 38 35 00 57 41 52 4E 45 52 00 42 52 4F 53 CF 00 49 4E 43 CF FD A L L R I G H T S R E S E R V E D . Original: $(8)07B5 22 C4 41 4C 4C 00 52 49 47 48 54 53 00 52 45 53 45 52 56 45 44 CF FE 52-in-1: $(8)0765 21 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FD 52-in-1: $(8)0780 21 A3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FD 52-in-1: $(8)0790 22 84 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FD 52-in-1: $(8)07B5 22 C4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE # Title Screen - Copyright © K O N A M I 1 9 8 6 Original: $(8)07CF 22 69 F3 00 4B 4F 4E 41 4D 49 00 31 39 38 36 FD 52-in-1: $(8)07CF 22 69 00 00 00 00 00 00 00 00 00 00 00 00 00 FD # Title Screen - Logo Original: $(E)6D7D 35 08 E3 E4 35 04 F4 35 09 E1 36 06 BC Original: $(E)6D8A 35 08 D0 D1 D2 D3 D4 D5 D6 D7 35 08 BD Original: $(E)6D97 36 06 E0 35 18 BD Original: $(E)6D9D 36 06 39 BC Original: $(E)6DA1 35 03 D0 D1 D2 D3 D4 D5 D7 D6 D7 D8 D9 DA DB DC DD DE DF 35 04 E1 36 06 BC Original: $(E)6DBA 35 03 E0 E1 E2 E3 E4 E5 E7 E6 E7 E8 E9 EA EB EC ED EE EF 35 04 E1 36 06 BC Original: $(E)6DD3 35 06 F3 F4 F5 F7 F6 F7 F8 F9 FA FB FC FD FE FF F0 35 03 BD Original: $(E)6DE7 36 06 E0 35 18 BD 36 06 BC 52-in-1: $(E)6D7D 35 08 00 00 35 04 00 35 09 E1 36 06 BC 52-in-1: $(E)6D8A 35 08 00 00 00 00 00 00 00 00 35 08 BD 52-in-1: $(E)6D97 36 06 E0 35 18 BD 52-in-1: $(E)6D9D 36 06 39 BC 52-in-1: $(E)6DA1 35 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 04 E1 36 06 BC 52-in-1: $(E)6DBA 35 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 04 E1 36 06 BC 52-in-1: $(E)6DD3 35 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 03 BD 52-in-1: $(E)6DE7 36 06 E0 35 18 BD 36 06 BC --------- Mapper: --------- # Mapper - Bank switch call Original: $(8)00CA 8D 00 60 8D 00 60 (STA $6000 | STA $6000) 52-in-1: $(8)00CA 20 E0 FF 20 E0 FF (JSR $FFE0 | JSR $FFE0) # Mapper - Bank switch call Original: $(C)4E90 8D 00 60 (STA $6000) 52-in-1: $(C)4E90 20 E0 FF (JSR $FFE0) # Mapper - New bank call routine (placed in empty part of ROM) Original: $(F)7FE0 FF FF FF FF FF FF FF FF FF FF FF FF 52-in-1: $(F)7FE0 29 02 D0 04 8D 0E 82 60 8D 0F 82 60 $(F)7FE0 AND #$02 (29 02) $(F)7FE2 BNE $FFE8 (D0 04) Bank 00: $(F)7FE4 STA $820E (8D 0E 82) [1 0 0 0 001000 001110] $(F)7FE7 RTS (60) Bank 01: $(F)7FE8 STA $820F (8D 0F 82) [1 0 0 0 001000 001111] $(F)7FEB RTS (60) ╚=============================================================╝ ╔=============================================================╗ ║ 06.LEGENDRY ║ ╠=============================================================╣ Original: Kage no Densetsu (影の伝説) Released: April 18, 1986 Publisher: Taito Developer: TOSE Software Players: 2 Mapper: TAITO-74*139/74 (87) PRG: 32 kB CHR: 16 kB Mirroring: Horizontal ROM: Kage no Densetsu (Japan).nes MD5: 4af158915d65dd33c3f0903c708d1664 ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on title screen has been removed. This ROM has been hacked a little bit more than others. 52-in-1 loads bankchange subroutine into $0180 and the ROM JSR to this location to perform mapper calls. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $028000 - $02FFF0 CHR: $120000 - $123FF0 Bootcode ($0400): STA $A290 (8D 90 A2) [1 0 1 0 001010 010000] SEI (78) CLD (D8) LDA #$00 (A9 00) JMP $8004 (4C 04 80) Reset Vector: $(8)0000: 8D 4F 98 (STA $984F) $(F)7FFC: 00 80 ($8000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright -- T A I T O C O R P -- 1 9 8 6 Original: $(8)0530 92 A5 23 47 5E 00 54 41 49 54 4F 00 43 4F 52 50 5F 00 31 39 38 36 FF 52-in-1: $(8)0530 92 A5 23 47 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF --------- Mapper: --------- # Mapper - Bank switch call Original: $(A)24D8 8D 00 60 (STA $6000) 52-in-1: $(A)24D8 20 80 01 (JSR $0180) # Loaded into $0180 by 52-in-1 Menu Bank loading routine: $0180 PHA (48) $0181 AND #$02 (29 02) $0183 BNE $018A (D0 05) Bank 00: $0185 STA $A290 (8D 90 A2) [1 0 1 0 001010 010000] $0188 PLA (67) $0189 RTS (60) Bank 01: $018A STA $A291 (8D 91 A2) [1 0 1 0 001010 010001] $018D PLA (68) $018E RTS (60) --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 78 D8 A9 00 (SEI | CLD | LDA #$00) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) ╚=============================================================╝ ╔=============================================================╗ ║ 07.TETRIS ║ ╠=============================================================╣ Original: Tengen Tetris Released: 1989 Publisher: Tengen Developer: Tengen Players: 2 Mapper: TENGEN-800008 (3) PRG: 32 kB CHR: 16 kB Mirroring: Vertical ROM: Tetris (USA) (Unl).nes MD5: 1bcb1795a0feed766d6d0681196662fb ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on title and select screen has been removed. Mapper calls has been changed to fit within the mapper. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $030000 - $037FF0 CHR: $124000 - $127FF0 Bootcode ($0400): STA $8312 (8D 12 83) [1 0 0 0 001100 010010] JMP $8000 (4C 00 80) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Select Screen - LICENSED BY MIRRORSOFT Original: $(A)21EE FF 03 23 52-in-1: $(A)21EE FF 00 23 # Level Select Screen - CONCEPT BY ALEXEY PAZHITNOV DESIGN BY VADIM GERASIMOV Original: $(A)2244 FF 02 23 52-in-1: $(A)2244 FF 00 23 # Handicap Select Screen - PROGRAMMED BY ED LOGG VIDEO GRAPHICS BY KRIS MOSER Original: $(A)22A6 FF 05 23 52-in-1: $(A)22A6 FF 00 23 # Music Select Screen - AUDIO BY BRAD FULLER Original: $(A)2321 FF 26 23 52-in-1: $(A)2321 FF 00 23 # Title Screen - TENGEN Original: $(C)4A8A 1E 1F 20 21 22 23 24 25 20 21 22 23 Original: $(C)4AAA 28 29 2A 2B 2C 2D 2E 2F 2A 2B 2C 2D 52-in-1: $(C)4A8A 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 52-in-1: $(C)4AAA 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D # Title Screen - PRESENTS P R E S E N T S Original: $(C)4ACC 30 31 32 33 32 34 35 33 52-in-1: $(C)4ACC 1D 1D 1D 1D 1D 1D 1D 1D # Title Screen - THE SOVIET MIND GAME T H E S O V I E T M I N D G A M E Original: $(C)4AE6 37 38 39 1D 3A 3B 3C 3D 39 37 1D 3E 3D 3F 40 1D 41 42 3E 39 52-in-1: $(C)4AE6 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D # Title Screen - TM Original: $(C)4B59 6B 6C Original: $(C)4D79 7A 7B 52-in-1: $(C)4D04 1D 1D 52-in-1: $(C)4D04 1D 1D # Title Screen - Copyright © 1 9 8 7 A C A D E M Y S O F T - E L O R G . Original: $(C)4D04 DF E0 E1 E2 E3 1D 42 E4 42 40 39 3E E5 3A 3B E6 37 E7 39 E8 3B E9 41 EA © 1 9 8 8 T E N G E N Original: $(C)4D2A DF E0 E1 E2 E2 1D 37 39 3F 41 39 3F 52-in-1: $(C)4D04 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 52-in-1: $(C)4D2A 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D 1D --------- Mapper: --------- # Mapper - Bank switch call Original: $(A)27EB 9D F6 FF (STA $FFF6, X) 52-in-1: $(A)27EB 9D 12 83 (STA $8312, X) [1 0 0 0 001100 010010] # Mapper - Banktable Original: $(F)7FF6 02 03 52-in-1: $(F)7FF6 00 01 ╚=============================================================╝ ╔=============================================================╗ ║ 08.BROS. II ║ ╠=============================================================╣ Original: Super Mario Bros. (スーパーマリオブラザーズ) Released: September 13, 1985 Publisher: Nintendo Developer: Nintendo Players: 2 Mapper: NROM-256 (0) PRG: 32 kB CHR: 8 kB Mirroring: Vertical ROM: Super Mario Bros. (World).nes MD5: 811b027eaf99c2def7b933c5208636de ┌──────────────┐ │ Information: │ └──────────────┘ This is a hacked version of Super Mario Bros. The game is identical to 52.FANCY BROS except in the mirroring. This version sets it correctly to Vertical. Other than that, the two versions are identical. Copyright information and logo on title screen has been removed. CHR has been hacked to resemble Super Mario Bros 2j. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $038000 - $03FFF0 CHR: $128000 - $129FF0 Bootcode ($0400): STA $8394 (8D 94 83) [1 0 0 0 001110 010100] SEI (78) CLD (D8) LDA #$10 (A9 10) JMP $8004 (4C 04 80) Reset Vector: $(8)0000: 8D 4F 98 (STA $984F) $(F)7FFC: 00 80 ($8000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # ???????? Original: $(8)026C AE FC 07 F0 4A (LDX $07FC | BEQ $82BB) 52-in-1: $(8)026C A2 01 3C F0 4A (LDX $01 | NOP* $4AF0, X) ??? # ???????? Original: $(8)02A1 29 07 8D 6B 07 ????? 52-in-1: $(8)02A1 29 FF 20 EA FF (AND #$FF| JSR $FFEA) # ???????? Original: $(F)7FEA 15 16 16 17 17 18 19 19 1A 1A 1C 1D 1D 52-in-1: $(F)7FEA C9 08 10 04 8D 6B 07 60 A9 00 4C EE FF $(F)7FEA CMP #$08 (C9 08) $(F)7FEC BPL 04 (10 04) $(F)7FEE STA $6B07 (8D 6B 07) $(F)7FF1 RTS (60) $(F)7FF2 LDA #$ 00 (A9 00) $(F)7FF4 JMP $FFEE (4C EE FF) --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 78 D8 A9 00 (SEI | CLD | LDA #$00) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) ┌─────┐ │ CHR │ └─────┘ CHR has been hacked to resemble Super Mario Bros 2j. Nametable is stored in CHR. # Tiles Original: $1300 01 02 04 08 10 20 40 80 01 03 07 0F 1F 3F 7F FF Original: $1310 00 00 00 00 00 07 38 C0 00 00 00 00 00 07 3F FF Original: $1320 00 00 00 00 00 E0 1C 03 00 00 00 00 00 E0 FC FF Original: $1330 80 40 20 10 08 04 02 01 80 C0 E0 F0 F8 FC FE FF Original: $1340 04 0E 0E 0E 6E 64 60 60 FF FF FF FF FF FF FF FF Original: $1350 07 0F 1F 1F 7F FF FF 7F 07 08 10 00 60 80 80 40 Original: $1360 03 07 1F 3F 3F 3F 79 F7 03 04 18 20 20 20 46 88 Original: $1370 C0 E0 F0 F4 FE BF DF FF C0 20 10 14 0A 41 21 01 Original: $1380 90 B8 F8 FA FF FF FF FE 90 A8 48 0A 05 01 01 02 Original: $1390 3B 1D 0E 0F 07 00 00 00 24 12 09 08 07 00 00 00 Original: $13A0 FF BF 1C C0 F3 FF 7E 1C 00 40 E3 3F 0C 81 62 1C Original: $13B0 BF 7F 3D 83 C7 FF FF 3C 40 80 C2 7C 38 00 C3 3C Original: $13C0 FC FE FF FE FE F8 60 00 04 02 01 00 06 98 60 00 Original: $1450 FF 01 01 FF 10 10 10 FF 00 FF FF FF FF FF FF FF Original: $1470 01 01 01 FF 10 10 10 FF FF FF FF FF FF FF FF FF Original: $14B0 3F 7F 7F FF FF FF FF FF 3F 60 40 C0 80 80 80 80 Original: $14C0 FF FF FF FF FF FF 7E 3C 80 80 80 80 80 81 42 3C Original: $14E0 FF FF FF FF FF FF FE 7C 00 00 00 00 00 01 82 7C Original: $14F0 FF FF FF FF FF FF FE 7C 00 00 00 00 00 01 83 FF Original: $1500 F8 FC FE FE FF FF FF FF F8 04 02 02 01 01 01 01 Original: $1510 FF FF FF FF FF FF 7E 3C 01 01 01 01 01 81 42 3C Original: $1520 00 08 08 08 10 10 10 00 FF FF FF FF FF FF FF FF Original: $15D0 EF 28 28 28 28 28 EF 00 20 E7 E7 E7 E7 E7 EF 00 Original: $15E0 FE 82 82 82 82 82 FE 00 02 7E 7E 7E 7E 7E FE 00 Original: $16B0 1F 20 40 40 80 80 80 81 1F 3F 7F 7F FF FF FF FE Original: $16C0 FF 80 80 C0 FF FF FE FE FF 7F 7F 3F 00 00 01 01 Original: $16D0 FF 7F 7F FF FF 07 03 03 FF 80 80 00 00 F8 FC FC Original: $16E0 FF 00 00 00 00 81 C3 FF FF FF FF FF FF 7E 3C 00 Original: $16F0 F8 FC FE FE E3 C1 81 81 F8 04 02 02 1D 3F 7F 7F Original: $1700 83 FF FF FF FF FF 7F 1F FC 80 80 80 80 80 60 1F Original: $1710 FC FC FC FC FE FE FF FF 03 03 03 03 01 01 00 FF Original: $1720 01 01 01 01 03 03 07 FF FE FE FE FE FC FC F8 FF Original: $1730 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 FF Original: $1740 81 C1 E3 FF FF FF FF FE 7F 3F 1D 01 01 01 03 FE Original: $1750 FF FF FF FF FF FB B5 CE 80 80 80 80 80 84 CA B1 Original: $1760 FF FF FF FF FF DF AD 73 01 01 01 01 01 21 53 8D Original: $1800 0B 0B 3B 0B FB 0B 0B 0A 04 04 C4 F4 F4 04 04 05 Original: $1810 90 10 1F 10 1F 10 10 90 70 F0 F0 FF FF F0 F0 70 Original: $19B0 07 1F 3F FF 7F 7F FF FF FF FF FF FF FF FF FF FF Original: $19C0 E1 F9 FD FF FE FE FF FF FF FF FF FF FF FF FF FF Original: $19D0 F0 10 10 10 10 10 10 FF 00 E0 E0 E0 E0 E0 E0 E0 Original: $19E0 1F 10 10 10 10 10 10 FF 00 0F 0F 0F 0F 0F 0F 0F Original: $1A00 0A 0A 3A 0A FB 0B 0B 0B 05 05 C5 F5 F4 04 04 04 Original: $1A10 90 90 9F 90 9F 90 90 90 70 70 70 7F 7F 70 70 70 Original: $1A90 F1 11 11 1F 10 10 10 FF 0F EF EF EF EF EF EF E0 Original: $1AA0 1F 10 10 F0 10 10 10 FF E0 EF EF EF EF EF EF 0F Original: $1AF0 00 00 00 00 00 00 18 18 00 00 00 00 00 00 00 00 Original: $1B40 7F 80 80 80 80 80 80 80 80 7F 7F 7F 7F 7F 7F 7F Original: $1B50 DE 61 61 61 71 5E 7F 61 61 DF DF DF DF FF C1 DF Original: $1B60 80 80 C0 F0 BF 8F 81 7E 7F 7F FF 3F 4F 71 7F FF Original: $1B70 61 61 C1 C1 81 81 83 FE DF DF BF BF 7F 7F 7F 7F Original: $1B80 00 00 03 0F 1F 3F 7F 7F 00 00 03 0C 10 20 40 40 Original: $1B90 00 00 C0 F0 F8 FC FE FE 00 00 C0 30 08 04 02 02 Original: $1BA0 FF FF FF FF FF FF FF FF 80 80 80 80 80 80 80 80 Original: $1BB0 FF FF FF FF FF FF FF FF 01 01 01 01 01 01 01 01 Original: $1BC0 7F 7F 7F 3F 3F 1F 0F 07 40 40 40 20 30 1C 0F 07 Original: $1BD0 FE FE FE FC FC F8 F0 F0 02 02 02 04 0C 38 F0 F0 Original: $1C00 81 C1 A3 A3 9D 81 81 81 00 41 22 22 1C 00 00 00 Original: $1C10 E3 F7 C1 C1 C1 C1 F7 E3 E3 14 3E 3E 3E 3E 14 E3 Original: $1CF0 3C 42 99 A1 A1 99 42 3C 00 00 00 00 00 00 00 00 Original: $1EC0 20 A6 54 26 20 C6 54 26 20 E6 54 26 21 06 54 26 52-in-1: $1300 01 01 1A 24 20 40 40 80 01 01 1B 3F 3F 7F 7F FF 52-in-1: $1310 00 00 01 02 0A 54 A0 80 00 00 01 03 0B 5F FF FF 52-in-1: $1320 00 00 00 A0 54 0C 02 01 00 00 00 A0 F4 FC FE FF 52-in-1: $1330 80 80 40 4C 2A 12 01 01 80 80 C0 CC EE FE FF FF 52-in-1: $1340 00 04 0E 0E CE C4 C0 00 FF FF FF FF FF FF FF FF 52-in-1: $1350 03 07 07 07 7F FF FF 7F 03 04 04 04 78 80 80 40 52-in-1: $1360 03 1F 3F 7F 7F FF FF FF 03 1C 20 40 40 8C 84 8C 52-in-1: $1370 F0 F8 FC FC FE FE FE FF F0 08 04 04 02 62 22 61 52-in-1: $1380 F0 F8 F0 FC EF F7 F6 FF F0 08 10 0C 13 09 0A 01 52-in-1: $1390 E7 F0 7F 1F 03 03 01 00 98 8F 60 1F 02 02 01 00 52-in-1: $13A0 7F 7F 3F BF 8F CF FF 70 88 87 C0 40 70 34 8B 70 52-in-1: $13B0 FF FF FB F7 84 0F FB F0 10 E0 04 08 7B F4 0B F0 52-in-1: $13C0 FF 9E 98 38 F0 C0 00 00 11 6E 68 C8 30 C0 00 00 52-in-1: $1450 FF 81 81 FF FF 18 18 FF 00 7F 7F FF 10 F7 F7 FF 52-in-1: $1470 FF 81 81 FF FF 18 18 FF 01 7F 7F FF 10 F7 F7 FF 52-in-1: $14B0 0F 3F 7F 7F FF FF FF FF 0F 38 60 40 C0 80 80 B0 52-in-1: $14C0 FF 7F 7F FF FF EF DE 18 E0 40 40 84 9C A9 D6 18 52-in-1: $14E0 FF FF FF FF FF FF 77 22 00 00 00 00 88 88 55 22 52-in-1: $14F0 FF FF FF FF FF FF 77 22 00 00 00 00 88 88 DD FF 52-in-1: $1500 F0 FC FE FE FF FF FF FF F0 1C 06 02 03 01 01 0D 52-in-1: $1510 FF FE FE FF FF F7 7B 18 07 02 02 21 39 95 6B 18 52-in-1: $1520 C1 C1 C1 62 26 5B 81 81 BF BF BF DF FD FE FF FF 52-in-1: $15D0 DF 1C 1C 1C 1C 1C DF 00 18 DB DB DB DB DB DB 00 52-in-1: $15E0 FD C1 C1 C1 C1 C1 FD 00 81 BD BD BD BD BD BD 00 52-in-1: $16B0 FF FF 7F 7E 3E 1F 67 7F FF 80 40 41 21 18 64 5C 52-in-1: $16C0 FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 52-in-1: $16D0 FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 52-in-1: $16E0 FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 52-in-1: $16F0 F0 FC FE FF F7 F7 E7 EE F0 0C 02 01 09 09 19 12 52-in-1: $1700 7F 3D 3D 1E 07 0F 07 00 40 22 22 19 04 08 07 00 52-in-1: $1710 FF FB AC 72 FF FF E7 C0 00 04 53 8D 20 18 27 C0 52-in-1: $1720 FF FB F7 07 8F FF FE F8 00 04 08 F8 70 01 06 F8 52-in-1: $1730 DD 3C F9 F3 8F FF FE B8 22 C3 06 0C 70 01 46 B8 52-in-1: $1740 9E 7C F8 F8 F0 E0 C0 00 62 8C 08 08 10 20 C0 00 52-in-1: $1750 CC EE 66 EE 44 00 00 00 00 22 22 66 44 00 00 00 52-in-1: $1760 CC EE EE 44 22 00 00 00 00 22 66 00 22 00 00 00 52-in-1: $1800 07 1F 3F 7F 7F FF FF FF 07 18 20 40 40 80 80 80 52-in-1: $1810 E0 D8 E4 E2 F2 F1 F1 F1 E0 38 1C 1E 0E 0F 0F 0F 52-in-1: $19B0 FF 9F BF FF FF 7F FF FF 07 7F 7F FF 7F FF FF FF 52-in-1: $19C0 FF F9 FD FF FF FE FF FF E1 FF FF FF FE FF FF FF 52-in-1: $19D0 F0 10 10 90 90 10 10 FF 00 E0 E0 E0 E0 E0 E0 E0 52-in-1: $19E0 1F 10 10 11 11 10 10 FF 00 0F 0F 0F 0F 0F 0F 0F 52-in-1: $1A00 FF 7F 18 1A 12 10 18 08 80 7F 17 17 1F 1F 17 0F 52-in-1: $1A10 E1 FE 08 48 48 08 08 10 1F FE F8 F8 F8 F8 F8 F0 52-in-1: $1A90 FF 0D 0D 8F 8F 08 08 FF 05 F7 F7 F7 F0 F7 F7 F0 52-in-1: $1AA0 DF 90 90 F1 F1 10 10 FF 20 6F 6F EF 0F EF EF 0F 52-in-1: $1AF0 00 00 00 00 00 30 38 18 00 00 00 00 00 00 08 18 52-in-1: $1B40 7E EC EF CC 9E EE D9 1C F1 DB 9F BB F1 7F 37 F3 52-in-1: $1B50 31 DE E6 EE 6C 4F DF B2 EF FF 1D 99 DB FF FC EF 52-in-1: $1B60 FC CC E7 E7 E7 C7 8C 7F F3 3B 1F 1C 1C 3F FB F0 52-in-1: $1B70 B9 FB 3B 93 CF 19 FC 3C E7 C6 E6 7E 3F F7 F3 E3 52-in-1: $1B80 0F 3F 7F FF FF FF FF C0 0F 30 42 82 82 80 80 FF 52-in-1: $1B90 F0 EC F2 F9 F9 F9 F1 03 F0 1C 4E 47 47 07 0F FF 52-in-1: $1BA0 7F 3F 7F FF FF FF FF 40 7F 20 40 80 80 80 80 7F 52-in-1: $1BB0 FE E4 F2 F1 F9 F9 E1 02 FE 1C 0E 0F 07 07 1F FE 52-in-1: $1BC0 3F 3F 7F FF FF FF 40 3F 3F 20 40 80 80 80 7F 3F 52-in-1: $1BD0 FC E4 F2 F9 F9 E1 02 FC FC 1C 0E 07 07 1F FE FC 52-in-1: $1C00 81 80 81 81 81 81 81 81 00 41 22 22 1C 00 00 00 52-in-1: $1C10 E3 F7 C1 C1 C1 C1 F7 E3 E3 14 3E 3E 3E 3E 14 E3 52-in-1: $1CF0 00 00 00 00 00 30 30 00 00 00 00 00 00 00 00 00 # Title Screen - Logo Original: $1ED0 20 85 01 44 20 86 54 48 20 9A 01 49 20 A5 C9 46 Original: $1EE0 20 BA C9 4A 20 A6 0A D0 D1 D8 D8 DE D1 D0 DA DE Original: $1EF0 D1 20 C6 0A D2 D3 DB DB DB D9 DB DC DB DF 20 E6 Original: $1F00 0A D4 D5 D4 D9 DB E2 D4 DA DB E0 21 06 0A D6 D7 Original: $1F10 D6 D7 E1 26 D6 DD E1 E1 21 26 14 D0 E8 D1 D0 D1 Original: $1F20 DE D1 D8 D0 D1 26 DE D1 DE D1 D0 D1 D0 D1 26 21 Original: $1F30 46 14 DB 42 42 DB 42 DB 42 DB DB 42 26 DB 42 DB Original: $1F40 42 DB 42 DB 42 26 21 66 46 DB 21 6C 0E DF DB DB Original: $1F50 DB 26 DB DF DB DF DB DB E4 E5 26 21 86 14 DB DB Original: $1F60 DB DE 43 DB E0 DB DB DB 26 DB E3 DB E0 DB DB E6 Original: $1F70 E3 26 21 A6 14 DB DB DB DB 42 DB DB DB D4 D9 26 Original: $1F80 DB D9 DB DB D4 D9 D4 D9 E7 21 C5 16 5F 95 95 95 Original: $1F90 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 Original: $1FA0 95 7A 52-in-1: $1EC0 20 A6 54 24 20 C6 54 24 20 E6 54 24 21 06 54 24 52-in-1: $1ED0 20 85 01 24 20 86 54 24 20 9A 01 24 20 A5 C9 24 52-in-1: $1EE0 20 BA C9 24 20 A6 0A 24 24 24 24 24 24 24 24 24 52-in-1: $1EF0 24 20 C6 0A 24 24 24 24 24 24 24 24 24 24 20 E6 52-in-1: $1F00 0A 24 24 24 24 24 24 24 24 24 24 21 06 0A 24 24 52-in-1: $1F10 24 24 24 24 24 24 24 24 21 24 14 24 24 24 24 24 52-in-1: $1F20 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 21 52-in-1: $1F30 46 14 24 24 24 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $1F40 24 24 24 24 24 24 21 66 46 24 21 6C 0E 24 24 24 52-in-1: $1F50 24 24 24 24 24 24 24 24 24 24 24 21 86 14 24 24 52-in-1: $1F60 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $1F70 24 24 21 A6 14 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $1F80 24 24 24 24 24 24 24 24 24 21 C5 16 24 24 24 24 52-in-1: $1F90 95 95 95 95 95 97 98 78 95 96 95 95 97 98 97 98 52-in-1: $1FA0 24 24 # Title Screen - Copyright © 1 9 8 5 N I N T E N D O Original: $1FA2 21 ED 0E CF 01 09 08 05 24 17 12 17 1D 0E 17 0D 18 52-in-1: $1FA2 21 ED 0E 24 24 24 24 24 24 24 24 24 24 24 24 24 24 ╚=============================================================╝ ╔=============================================================╗ ║ 09.TWIN BEE ║ ╠=============================================================╣ Original: TwinBee (ツインビー) Released: January 4, 1986 Publisher: Konami Developer: Konami Players: 2 Mapper: KONAMI-74*139/74 (87) PRG: 32 kB CHR: 16 kB (8 kB in 52-in-1) Mirroring: Horizontal ROM: TwinBee (Japan).nes MD5: 18c3facfdd60c4f4b4e78ecb2c7959cc ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information and logo on title screen has been removed. CHR bank 2 and 3 has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $040000 - $047FF0 CHR: $12A000 - $12BFF0 Bootcode ($0400): STA $A415 (8D 84 80) [1 0 1 0 010000 010101] JMP $8011 (4C 11 80) Reset Vector: $(8)0000: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1 9 8 6 K O N A M I Original: $(8)09A0 21 E9 2E 00 31 39 38 36 00 44 48 47 3B 46 43 FE 52-in-1: $(8)09A0 21 E9 00 00 00 00 00 00 00 00 00 00 00 00 00 FE # Title Screen - Konami® Original: $(8)0C5B 34 CC 00 0B 0D Original: $(8)0C60 34 04 00 0C Original: $(8)0C64 34 19 00 0A 0C 0E 0F 0B 0D 0A 0E 52-in-1: $(8)0C50 34 CC 00 00 00 52-in-1: $(8)0C60 34 04 00 00 52-in-1: $(8)0C60 34 19 00 00 00 00 00 00 00 00 00 ┌─────┐ │ CHR │ └─────┘ CHR Bank 02 ($2000 - €3FFF) and 03 ($4000 - €5FFF) has been removed ╚=============================================================╝ ╔=============================================================╗ ║ 10.NINJA 2 ║ ╠=============================================================╣ Original: Ninja Jajamaru-kun (忍者じゃじゃ丸くん) Released: November 15, 1985 Publisher: Jaleco Developer: TOSE Software Players: 2 Mapper: JALECO-JF-06 (87) PRG: 16 kB CHR: 16 kB Mirroring: Vertical ROM: Ninja Jajamaru-kun (Japan).nes MD5: d3280433a0e259027dbc4858c6c8b300 ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information and logo on title screen has been removed. Mapper calls has been changed to fit within the mapper. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $048000 - $04BFF0 CHR: $12C000 - $12FFF0 Bootcode ($0400): STA $9496 (8D 96 94) [1 0 0 1 010010 010110] JMP $812F (4C 2F 81) Reset Vector: $(8)0000: 8D 4F 98 (STA $984F) $(B)3FFC: 00 80 ($8000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - 1985 JALECO © 1 9 8 5 J A L E C O Original: $(A)2B2C 27 30 01 09 08 05 30 30 13 0A 15 0E 0C 18 52-in-1: $(A)2B2C 30 30 30 30 30 30 30 30 30 30 30 30 30 30 # Title Screen - Logo Original: $(B)316F 30 Original: $(B)3170 30 91 35 38 39 42 44 45 30 54 55 60 61 30 30 30 Original: $(B)3180 70 30 30 30 80 81 34 8E 36 37 3A 3B 43 46 47 30 Original: $(B)3190 56 57 62 63 30 6E 6F 71 72 73 88 82 83 8F 90 3F Original: $(B)31A0 40 41 3B 43 4C 4D 50 51 57 6C 64 65 6A 74 75 78 Original: $(B)31B0 79 89 84 85 3C 3D 3E 30 30 48 49 4E 4F 52 53 58 Original: $(B)31C0 59 66 67 6B 76 77 7A 7B 8A 86 87 30 30 30 30 30 Original: $(B)31D0 4A 4B 5C 5D 5E 5F 5A 5B 68 69 6D 7C 7D 7E 7F 8B Original: $(B)31E0 8C 8D 52-in-1: $(B)316F 30 52-in-1: $(B)3170 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 52-in-1: $(B)3180 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 52-in-1: $(B)3190 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 52-in-1: $(B)31A0 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 52-in-1: $(B)31B0 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 52-in-1: $(B)31C0 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 52-in-1: $(B)31D0 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 52-in-1: $(B)31E0 30 30 --------- Mapper: --------- # Mapper - Bank switch call #00 Original: $(8)0043 8D 00 60 (STA $6000) 52-in-1: $(8)0043 8D 96 94 (STA $9496) # Mapper - Bank switch call #02 Original: $(8)00DA 8D 00 60 (STA $6000) 52-in-1: $(8)00DA 8D 97 94 (STA $9497) # Mapper - Bank switch call #02 Original: $(8)0CA9 8D 00 60 (STA $6000) 52-in-1: $(8)0CA9 8D 97 94 (STA $9497) --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 4C 2F 81 (JMP $812F) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) ╚=============================================================╝ ╔=============================================================╗ ║ 11.CITY CONECT. ║ ╠=============================================================╣ Original: City Connection Released: September 27, 1985 Publisher: Jaleco Developer: Hect Players: 2 Mapper: JALECO-JF-05 (87) PRG: 16 kB CHR: 16 kB Mirroring: Vertical ROM: City Connection (Japan).nes MD5: de9f231c2739450a1489c314b8330899 ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on title screen has been removed. Mapper calls has been changed to fit within the mapper. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $04C000 - $04FFF0 CHR: $130000 - $133FF0 Bootcode ($0400): STA $94D8 (8D D8 94) [1 0 0 1 010011 011000] JMP $8000 (4C 00 80) Reset Vector: $(F)3FF2: 8D 4F 98 (STA $984F) $(F)3FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - JALECO J A L E C O Original: $(8)0B2A 4A 41 4C 45 43 4F 52-in-1: $(8)0B2A 40 40 40 40 40 40 # Title Screen - 1985 © 1 9 8 5 Original: $(8)0B42 3D 40 31 39 38 35 52-in-1: $(8)0B42 40 40 40 40 40 40 # ???????????? Original: $(8)03C4 40 52-in-1: $(8)03C4 44 --------- Mapper: --------- # Mapper - Bank switch call Original: $(8)0059 8D 00 60 (STA $6000) 52-in-1: $(8)0059 20 E0 BF (JSR $BFE0) # Mapper - Bank switch call Original: $(8)023F 8D 00 60 (STA $6000) 52-in-1: $(8)023F 20 E0 BF (JSR $BFE0) # Mapper - Bank switch call Original: $(8)06B5 8D 00 60 (STA $6000) 52-in-1: $(8)06B5 20 E0 BF (JSR $BFE0) # Mapper - Bank switch call Original: $(A)22DF 8D 00 60 (STA $6000) 52-in-1: $(A)22DF 20 E0 BF (JSR $BFE0) # Mapper - New bank call routine (placed in empty part of ROM) Original: $(B)3FE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 52-in-1: $(B)3FE0 48 29 02 D0 05 8D D8 94 68 60 8D D9 94 68 60 $(B)3FE0 PHA (48) $(B)3FE1 AND #$02 (29 02) $(B)3FE3 BNE $BFEA (D0 05) Bank 0: $(B)3FE5 STA $94D8 (8D D8 94) [1 0 0 1 010011 011000] $(B)3FE8 PLA (68) $(B)3FE9 RTS (60) Bank 1: $(B)3FEA STA $94D9 (8D D9 94) [1 0 0 1 010011 011001] $(B)3FED PLA (68) $(B)3FEE RTS (60) ╚=============================================================╝ ╔=============================================================╗ ║ 12.B-WINGS ║ ╠=============================================================╣ Original: B-Wings (B‐ワイング) Released: June 3, 1986 Publisher: Data East Developer: Data East Players: 2 Mapper: CNROM+SECURITY (185) PRG: 32 kB CHR: 8 kB Mirroring: Horizontal ROM: B-Wings (Japan).nes MD5: 1b24f09725092a2526fde24426eb6bc8 ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on title screen has been removed. Security checks has been hacked which makes it into NROM. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $050000 - $057FF0 CHR: $134000 - $135FF0 Bootcode ($0400): STA $A51A (8D 1A A5) [1 0 1 0 010100 011010] JMP $8000 (4C 00 80) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - DECO Original: $(D)51D0 0E 2A F6 F4 F2 F8 0A F0 F5 FB F9 40 52-in-1: $(D)51D0 0E 2A FF FF FF FF 0A FF FF FF FF 40 # Title Screen - Copyright © 1 9 8 6 D A T A E A S T C O R P . Original: $(D)5209 66 2B 59 A3 A6 AB AE FF FF 63 5E B3 5E FF 65 5E B1 B3 FF 62 A2 AF A4 B2 40 52-in-1: $(D)5209 66 2B FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 40 --------- Mapper: --------- # Mapper - Defeat security check Original: $(B)36A2 8D 9F B6 (STA $B69F) 52-in-1: $(B)36A2 2C 9F B6 (BIT $B69F) # Mapper - Defeat security check Original: $(B)36A2 8D 9F B6 (STA $B69F) 52-in-1: $(B)36A2 2C 9F B6 (BIT $B69F) ╚=============================================================╝ ╔=============================================================╗ ║ 13.1942 ║ ╠=============================================================╣ Original: 1942 Released: December 11, 1985 Publisher: Capcom Developer: Capcom Ported by: Micronics / Khaos Players: 2 Mapper: NROM-256 (0) PRG: 32 kB CHR: 8 kB Mirroring: Horizontal ROM: 1942 (Japan, USA).nes MD5: 4f90905fd77c1c9456bd5dfe1ceddc34 ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on title screen has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $058000 - $05FFF0 CHR: $136000 - $137FF0 Bootcode ($0400): STA $A59B (8D 9B A5) [1 0 1 0 010110 011011] SEI (78) CLD (D8) LDX $F3 (A2 F3) JMP $BF94 (4C 94 BF) Reset Vector: $(B)3FF2: 8D 4F 98 (STA $984F) $(F)7FFC: 90 BF ($BF90) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1 9 8 5 C A P C O M Original: $(B)3C79 17 FF 01 09 08 05 FF 0B 0A 12 0B 11 10 52-in-1: $(B)3C79 FF FF FF FF FF FF FF FF FF FF FF FF FF --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(B)3F90 78 D8 A2 F3 (SEI | CLD | LDX #$F3) 52-in-1: $(B)3F90 8D 4F 98 (STA $984F) ╚=============================================================╝ ╔=============================================================╗ ║ 14.GYROOINE ║ ╠=============================================================╣ Original: Gyrodine (ジャイロダイン) Released: March 13, 1986 Publisher: Taito Developer: Crux Ported by: Human Entertainment Players: 1 Mapper: NROM-256 (0) PRG: 32 kB CHR: 8 kB Mirroring: Vertical ROM: Gyrodine (Japan).nes MD5: 314a2c13f0e964b51b326dc321653c36 ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on title screen has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $060000 - $067FF0 CHR: $138000 - $139FF0 Bootcode ($0400): STA $861C (8D 1C 86) [1 0 0 0 011000 011100] JMP $EFA5 (4C A5 EF) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: 90 BF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © T A I T O C O R P . 1 9 8 6 Original: $(8)0EB2 14 00 21 15 1A 21 1C 00 16 1C 1F 1D 27 00 03 13 11 0D 52-in-1: $(8)0EB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ╚=============================================================╝ ╔=============================================================╗ ║ 15.FLAPPY ║ ╠=============================================================╣ Original: Flappy (フラッピー) Released: June 14, 1985 Publisher: dB-SOFT Developer: dB-SOFT Players: 1 Mapper: NROM-256 (0) PRG: 32 kB CHR: 8 kB Mirroring: Horizontal ROM: Flappy (Japan).nes MD5: e82ef1763b81bfcab9c95c0258347512 ┌──────────────┐ │ Information: │ └──────────────┘ This is a hacked version of Flappy. The hack is credited to "Whirlwind Manu" who released a pirate version of this game. The hack enables a level select cheat. [bootleggames.fandom.com/wiki/Supervision_52-in-1] Copyright information on title screen has been changed to WHIRLWIND MENU. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $068000 - $06FFF0 CHR: $13A000 - $13BFF0 Bootcode ($0400): STA $A69D (8D 9D A6) [1 0 1 0 011010 011101] JMP $8007 (4C 07 80) Reset Vector: $(8)0000: 8D 4F 98 (STA $984F) $(F)7FFC: 00 80 ($8000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © d B S O F T 1 9 8 5 Original: $(B)361A 3B 40 3C 22 0D 33 2F 26 34 40 11 19 18 15 W H I R L W I N D M E N U 52-in-1: $(B)361a 37 28 29 32 2C 37 29 2E 24 40 2D 25 2E 35 ----------- Hack: ----------- # Title Screen Original: $(8)0053 28 D0 21 A2 E8 A0 00 B9 F0 07 95 00 E8 C8 C0 05 D0 F5 $(8)0053 PLP (28) $(8)0054 BNE $8077 (D0 21) $(8)0056 LDX #$E8 (A2 E8) $(8)0058 LDY #$00 (A0 00) $(8)005A LDA $07F0 (B9 F0 07) $(8)005D STA $00, X (95 00) $(8)005F INX (E8) $(8)0060 INY (C8) $(8)0061 CPY #$05 (C0 05) $(8)0063 BNE $805A (D0 F5) 52-in-1: $(8)0053 A9 01 85 80 28 D0 1D EA EA EA EA EA EA EA EA EA EA EA $(8)0053 LDA #$01 (A9 01) $(8)0055 STA $80 (85 80) $(8)0057 PLP (28) $(8)0058 BNE $8007 (D0 1D) $(8)005A NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP (EA EA EA EA EA EA EA EA EA EA EA) # Title Screen Original: $(A)22B8 C9 01 D0 7E $(A)22B8 CMP #$01 (C9 01) $(A)22BA BNE $A33A (D0 7E) 52-in-1: $(A)22B8 4C B8 AE 7E $(A)22B8 JMP $AEB8 (4C B8 AE) $(A)22BB 7E unexecuted # Keyword and Music Screen Original: $(A)2814 A2 01 $(A)2814 LDX #$01 (A2 01) 52-in-1: $(A)2814 A6 80 $(A)2814 LDX $80 (A6 80) # Keyword and Music Screen Original: $(A)2D5E 20 DA AF $(A)2D5E JSR $AFDA (20 DA AF) 52-in-1: $(A)2D5E 20 44 AE $(A)2D5E JSR $AE44 (20 44 AE) # Keyword and Music Screen - Input keyword Original: $(A)2E2A C9 40 D0 05 C6 16 4C B3 AE ___L2E2A: $(A)2E2A CMP #$40 (C9 40) $(A)2E2C BNE $AE33 (D0 05) ___L2E33 $(A)2E2E DEC $16 (C6 16) $(A)2E30 JMP $AEB3 (4C B3 AE) ___L2EB3 Original: $(A)2E33 C9 80 D0 05 E6 16 4C B3 AE ___L2E33: $(A)2E33 CMP #$80 (C9 80) $(A)2E35 BNE $AE3C (D0 05) ___L2E3C $(A)2E37 INC $16 (E6 16) $(A)2E39 JMP $AEB3 (4C B3 AE) ___L2EB3 Original: $(A)2E3B C9 10 D0 05 C6 1A 4C B3 AE ___L2E3C: $(A)2E3C CMP #$10 (C9 10) $(A)2E3E BNE L2E45 (D0 05) ___L2E45 $(A)2E40 DEC $1A (C6 1A) $(A)2E42 JMP $AEB3 (4C B3 AE) ___L2EB3 Original: $(A)2E45 C9 20 D0 05 E6 1A 4C B3 AE ___L2E45: $(A)2E45 CMP #$20 (C0 20) $(A)2E47 BNE $AE4E (D0 05) ___L2E4E $(A)2E49 INC $1A (E6 1A) $(A)2E4B JMP $AEB3 (4C B3 AE) ___L2EB3 Original: $(A)2E4E C9 01 D0 31 A5 14 A5 1A 85 01 0A 0A 48 65 01 85 01 68 0A 65 01 0A 85 01 A5 16 0A 65 01 AA BD 39 B7 C9 3E D0 03 4C 06 AF ___L2E4E: $(A)2E4E CMP #$01 (C9 01) $(A)2E50 BNE $AE83 (D0 31) ___L2E83 $(A)2E52 LDA $14 (A5 14) $(A)2E54 LDA $1A (A5 1A) $(A)2E56 STA $01 (85 01) $(A)2E58 ASL A (0A) $(A)2E59 ASL A (0A) $(A)2E5A PHA (48) $(A)2E5B ADC $01 (65 01) $(A)2E5D STA $01 (85 01) $(A)2E5F PLA (68) $(A)2E60 ASL A (0A) $(A)2E61 ADC $01 (65 01) $(A)2E63 ASL A (0A) $(A)2E64 STA $01 (85 01) $(A)2E66 LDA $16 (A5 16) $(A)2E68 ASL A (0A) $(A)2E69 ADC $01 (65 01) $(A)2E6B TAX (AA) $(A)2E6C LDA $B739, X (BD 39 B7) $(A)2E6F CMP #$3E (C9 3E) $(A)2E71 BNE $AE76 (D0 03) ___L2E76 $(A)2E73 JMP $AF06 (4C 06 AF) ___L2F06 Original: $(A)2E76 A6 14 E0 ED F0 34 95 00 E6 14 4C 8F AE ___L2E76: $(A)2E76 LDX $14 (A6 14) $(A)2E78 CPX #$ED (E0 ED) $(A)2E7A BEQ $AEB0 (F0 34) ___L2EB0 $(A)2E7C STA $00, X (95 00) $(A)2E7E INC $14 (E6 14) $(A)2E80 JMP $AE8F (4C 8F AE) ___L2E8F Original: $(A)2E83 C9 02 D0 29 A6 14 E0 E8 F0 23 C6 14 ___L2E83: $(A)2E83 CMP #$02 (C9 02) $(A)2E85 BNE $AEB0 (D0 29) ___L2EB0 $(A)2E87 LDX $14 (A6 14) $(A)2E89 CPX #$E8 (E0 E8) $(A)2E8B BEQ $AEB0 (F0 23) ___L2EB0 $(A)2E8D DEC $14 (C6 14) Original: $(A)2E8F A9 40 A6 14 ___L2E8F: $(A)2E8F LDA #$40 (A9 40) $(A)2E91 LDX $14 (A6 14) Original: $(A)2E93 E0 ED F0 06 95 00 E8 4C 93 AE ___L2E93: $(A)2E93 CPX #$ED (E0 ED) $(A)2E95 BEQ $AE9D (F0 06) ___L2E9D $(A)2E97 STA $00, X (95 00) $(A)2E99 INX (E8) $(A)2E9A JMP $AE93 (4C 93 AE) ___L2E93 Original: $(A)2E9D A9 14 85 EE A9 0B 85 EF A9 E8 85 1D A9 00 85 1E 20 CD B3 ___L2E9D: $(A)2E9D LDA #$14 (A9 14) $(A)2E9F STA $EE (85 EE) $(A)2EA1 LDA #$0B (A9 0B) $(A)2EA3 STA $EF (85 EF) $(A)2EA5 LDA #$E8 (A9 E8) $(A)2EA7 STA $1D (85 1D) $(A)2EA9 LDA #$00 (A9 00) $(A)2EAB STA $1E (85 1E) $(A)2EAD JSR $B3CD (20 CD B3) ___F33CD Original: $(A)2EB0 4C FB AE ___L2EB0: $(A)2EB0 JMP $AEFB (4C FB AE) Original: $(A)2EB3 A5 16 10 0A A9 0C A6 1A D0 02 A9 0A ___L2EB3: $(A)2EB3 LDA $16 (A5 16) $(A)2EB5 BPL $AEC1 (10 0A) ___L2EC1 $(A)2EB7 LDA #$0C (A9 0C) $(A)2EB9 LDX $1A (A6 1A) $(A)2EBB BNE $AEBF (D0 02) ___L2EBF $(A)2EBD LDA #$0A (A9 0A) Original: $(A)2EBF C6 1A ___L2EBF: $(A)2EBF DEC $1A (C6 1A) Original: $(A)2EC1 A6 1A E0 02 D0 04 C9 0B B0 04 ___L2EC1: $(A)2EC1 LDX $1A (A6 1A) $(A)2EC3 CPX #$02 (E0 02) $(A)2EC5 BNE $AECB (D0 04) ___L2ECB $(A)2EC7 CMP #$0B (C9 0B) $(A)2EC9 BCS $AECF (B0 04) ___L2ECF Original: $(A)2ECB C9 0D 90 04 ___L2ECB: $(A)2ECB CMP #$0D (C9 0D) $(A)2ECD BCC $AED3 (90 04) Original: $(A)2EEF 0A 69 0D A8 A9 00 20 DA AF 4C FB AE ___L2EEF: $(A)2EEF ASL A (0A) $(A)2EF0 ADC #$0D (69 0D) $(A)2EF2 TAY (A8) $(A)2EF3 LDA #$00 (A9 00) $(A)2EF5 JSR $AFDA (20 DA AF) ___F2FDA $(A)2EF8 JMP $AEFB (4C FB AE) ___L2EFB Original: $(A)2EFB A9 03 20 76 8F 4C 80 AD ___L2EFB: $(A)2EFB LDA #$03 (A9 03) $(A)2EFD JSR $8F76 (20 76 8F) ___F0F76 $(A)2F00 JMP $AD80 (4C 80 AD) ___L2D80 Original: $(A)2F03 A9 01 60 ___L2F03: $(A)2F03 LDA #$01 (A9 01) $(A)2F05 RTS (60) 52-in-1: $(A)2E2A C9 01 D0 06 20 3A B7 4C 3E AE ___L2E2A: $(A)2E2A CMP #$01 (C9 01) $(A)2E2C BNE $AE34 (D0 06) ___L2E34 $(A)2E2E JSR $B73A (20 3A B7) ___F373A $(A)2E2A JMP $AE3E (4C 3E AE) ___L2E3E 52-in-1: $(A)2E34 C9 02 F0 03 4C FB AE ___L2E34: $(A)2E34 CMP #$02 (C9 02) $(A)2E36 BEQ $AE3B (F0 03) ___L2EB3 $(A)2E38 JMP $AEFB (4C FB AE) ___L2EFB 52-in-1: $(A)2E3B 20 3E B7 ___L2E3B: $(A)2E3B JSR $B73E (20 3E B7) ___F373E 52-in-1: $(A)2E3E 20 B3 AE 4C FB AE ___L2E3E: $(A)2E3E JSR $AEB3 (20 B3 AE) ___F2EB3 $(A)2E41 JMP $AEFB (4C FB AE) ___L2EFB 52-in-1: $(A)2E44 A9 10 8D 00 20 AD 02 20 A9 21 8D 06 20 A9 F3 8D 06 20 A9 40 8D 07 20 8D 07 20 8D 07 20 A9 00 85 16 85 1A A2 01 A5 80 ___F2E44: $(A)2E44 LDA #$10 (A9 10) $(A)2E46 STA $2000 (8D 00 20) $(A)2E49 LDA $2002 (AD 02 20) $(A)2E4C LDA #$21 (A9 21) $(A)2E4E STA $2006 (8D 06 20) $(A)2E51 LDA #$F3 (A9 F3) $(A)2E53 STA $2006 (8D 06 20) $(A)2E56 LDA #$40 (A9 40) $(A)2E58 STA $2007 (8D 07 20) $(A)2E5B STA $2007 (8D 07 20) $(A)2E5E STA $2007 (8D 07 20) $(A)2E61 LDA #$00 (A9 00) $(A)2E63 STA $16 (85 16) $(A)2E65 STA $1A (85 1A) $(A)2E67 LDX #$01 (A2 01) $(A)2E69 LDA $80 (A5 80) 52-in-1: $(A)2E6B 29 0F F0 13 A8 18 F8 ___L2E6B: $(A)2E6B AND #$0F (29 0F) $(A)2E6D BEQ $AE82 (F0 13) ___L2E82 $(A)2E6F TAY (A8) $(A)2E70 CLC (18) $(A)2E71 SED (F8) 52-in-1: $(A)2E72 A5 16 7D F0 AE 85 16 A5 1A 69 00 85 1A 88 D0 F0 ___L2E72: $(A)2E72 LDA $16 (A5 16) $(A)2E74 ADC $AEF0, X (7D F0 AE) $(A)2E77 STA $16 (85 16) $(A)2E79 LDA $1A (A5 1A) $(A)2E7B ADC $00 (69 00) $(A)2E7D STA $1A (85 1A) $(A)2E7B DEY (88) $(A)2E7B BNE $AE72 (D0 F0) ___L2E72 52-in-1: $(A)2E82 CA 30 09 A5 80 4A 4A 4A 4A 18 90 DD ___L2E82: $(A)2E82 DEX (CA) $(A)2E83 BMI $AE8E (30 09) $(A)2E85 LDA $80 (A5 80) $(A)2E87 LSR A (4A) $(A)2E88 LSR A (4A) $(A)2E89 LSR A (4A) $(A)2E8A LSR A (4A) $(A)2E8B CLC (18) $(A)2E8C BCC $AE6B (90 DD) ___L2E6B 52-in-1: $(A)2E8E D8 A9 21 8D 06 20 A9 F3 8D 06 20 A5 1A 09 10 8D 07 20 20 6E B7 A9 00 8D 05 20 A5 7A 8D 05 20 A9 00 8D 71 00 60 ___L2E8E: $(A)2E8E CLD (D8) $(A)2E8F LDA #$21 (A9 21) $(A)2E91 STA $2006 (8D 06 20) $(A)2E94 LDA #$F3 (A9 F3) $(A)2E96 STA $2006 (8D 06 20) $(A)2E99 LDA $1A (A5 1A) $(A)2E9B ORA #$10 (09 10) $(A)2E9D STA $2007 (8D 07 20) $(A)2EA0 JSR $B76E (20 6E B7) ___F376E $(A)2EA3 LDA #$00 (A9 00) $(A)2EA5 STA $2005 (8D 05 20) $(A)2EA8 LDA $7A (A5 7A) $(A)2EAA STA $2005 (8D 05 20) $(A)2EAD LDA #$00 (A9 00) $(A)2EAF STA $0071 (8D 71 00) $(A)2EB2 RTS (60) 52-in-1: $(A)2EB3 A9 73 85 71 60 ___F2EB3: $(A)2EB3 LDA #$73 (A9 73) $(A)2EB5 STA $71 (85 71) $(A)2EB7 RTS (60) 52-in-1: $(A)2EB8 C9 73 D0 06 20 44 AE 4C 85 A5 ___L2EB8: $(A)2EB8 CMP #$73 (C9 73) $(A)2EBA BNE $AEC2 (D0 06) ___L2EC2 $(A)2EBC JSR $AE44 (20 44 AE) ___F2E44 $(A)2EBF JMP $A585 (4C 85 A5) ___F2585 52-in-1: $(A)2EC2 C9 01 D0 03 4C BC A2 ___L2EC2: $(A)2EC2 CMP #$01 (C9 01) $(A)2EC4 BNE $AEC9 (D0 03) ___L2EC9 $(A)2EC6 JMP $A2BC (4C BC A2) ___L22BC 52-in-1: $(A)2EC9 4C 3A A3 4C 3A A3 ___L2EC9: $(A)2EC9 JMP $A33A (4C 3A A3) ___L233A $(A)2ECC JMP $A33A (4C 3A A3) ___L233A # Data??? 52-in-1: $(A)2EEF 0A 52-in-1: $(A)2EF0 16 01 A2 00 8A 95 00 E8 D0 FB 60 52-in-1: $(A)2EFB A9 03 20 76 8F 4C 80 AD ___L2EFB: $(A)2EFB LDA #$03 (A9 03) $(A)2EFD JSR $8F76 (20 76 8F) ___F0F76 $(A)2F00 JMP $AD90 (4C 80 AD) ___L2D80 52-in-1: $(A)2F03 A5 80 60 ___L2F03: $(A)2F03 LDA $80 (A5 80) $(A)2F05 RTS (60) # Keyword and Music Screen I N P U T K E Y W O R D = Original: $(B)372A 29 2E 30 35 34 40 2B 25 39 37 2F 32 24 1D A B C D E F G H I J K L M Original: $(B)3738 00 21 40 22 40 23 40 24 40 25 40 26 40 27 40 28 40 29 40 2A 40 2B 40 2C 40 2D N O P Q R S T U V W X Y Z Original: $(B)3752 00 2E 40 2F 40 30 40 31 40 32 40 33 40 34 40 35 40 36 40 37 40 38 40 39 40 3A 0 1 2 3 4 5 6 7 8 9 END Original: $(B)376C 00 10 40 11 40 12 40 13 40 14 40 15 40 16 40 17 40 18 40 19 40 3E 3F M U S I C S E L E C T Original: $(B)3783 00 2D 35 33 29 23 40 33 25 2C 25 23 34 I N P U T K E Y W O R D 52-in-1: $(B)372A 29 2E 30 35 34 40 2B 25 39 37 2F 32 24 00 00 00 52-in-1: $(B)373A E6 80 D0 02 C6 80 A5 80 D0 05 A9 C8 85 80 60 C9 C9 90 FB A9 01 85 80 60 $(B)373A INC $80 (E6 80) $(B)373C BNE $B740 (D0 02) $(B)373E DEC $80 (C6 80) $(B)3740 LDA $80 (A5 80) $(B)3742 BNE $B749 (D0 05) $(B)3744 LDA #$C8 (A9 C8) $(B)3746 STA $80 (85 80) $(B)3748 RTS (60) $(B)3749 CMP #$C9 (C9 C9) $(B)374B BCC $B748 (90 FB) $(B)374D LDA #$01 (A9 01) $(B)374F STA $80 (85 80) $(B)3751 RTS (60) L E V E L 0 0 1 52-in-1: $(B)3752 00 40 40 40 40 40 40 40 40 2C 25 36 25 2C 40 1D 00 10 10 11 40 40 40 40 40 40 52-in-1: $(B)376C 00 00 52-in-1: $(B)376E A5 16 4A 4A 4A 4A 09 10 8D 07 20 A5 16 29 0F 09 10 8D 07 20 60 $(B)376E LDA $16 (A5 16) $(B)3770 LSR A (4A) $(B)3771 LSR A (4A) $(B)3772 LSR A (4A) $(B)3773 LSR A (4A) $(B)3774 ORA #$10 (09 10) $(B)3776 STA $2007 (8D 07 20) $(B)3779 LDA $16 (A5 16) $(B)377B AND #$0F (29 0F) $(B)377D ORA #$10 (09 10) $(B)377F STA $2007 (8D 07 20) $(B)3782 RTS (60) M U S I C S E L E C T 52-in-1: $(B)3783 00 2D 35 33 29 23 40 33 25 2C 25 23 34 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 4C 07 80 (JMP $8007) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) ╚=============================================================╝ ╔=============================================================╗ ║ 16.SPARTAN ║ ╠=============================================================╣ Original: Spartan X (スパルタンX) Released: June 21, 1985 Publisher: Nintendo Developer: Irem Players: 2 Mapper: NROM-256 (0) PRG: 32 kB CHR: 8 kB Mirroring: Vertical ROM: Spartan X (Japan).nes MD5: 020d45a8f944085d76500bd6f8f6fe15 ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on title screen has been removed and CHR has been modified to remove © character. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $070000 - $077FF0 CHR: $13C000 - $13DFF0 Bootcode ($0400): STA $871E (8D 1E 87) [1 0 0 0 011100 011110] SEI (78) CLD (D8) LDA #$00 (A9 00) JMP $825C (4C 5C 82) Reset Vector: $(8)0258: 8D 4F 98 (STA $984F) $(F)7FFC: 58 82 ($8258) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright I R E M C O R P . 1 9 8 4 Original: $(9)16C7 23 0A 0E 12 1B 0E 16 FC 0C 18 1B 19 13 01 09 08 04 1 9 8 5 N I N T E N D O Original: $(9)16D8 23 4A 0D 01 09 08 05 FC 17 12 17 1D 0E 17 0D 18 00 52-in-1: $(9)16C7 23 0A 0E FC FC FC FC FC FC FC FC FC FC FC FC FC FC 52-in-1: $(9)16D8 23 4A 0D FC FC FC FC FC FC FC FC FC FC FC FC FC 00 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0258 78 D8 A9 00 (SEI | CLD | LDA #$00) 52-in-1: $(8)0258 8D 4F 98 (STA $984F) # 52-in-1 - IRQ Vector Original: $(F)7FFE F0 FF ($FFF0) 52-in-1: $(F)7FFE F0 BF ($BFF0) ┌─────┐ │ CHR │ └─────┘ # Copyright (©) blanked Original: $0F40 FF FF FF FF FF FF FF FF C3 BD 66 5E 5E 66 BD C3 52-in-1: $0F40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ╚=============================================================╝ ╔=============================================================╗ ║ 17.BOMBER MAN ║ ╠=============================================================╣ Original: Bomberman (ボンバーマン) Released: December 19, 1985 Publisher: Hudson Soft Developer: Hudson Soft Players: 1 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: Bomber Man (Japan).nes <--- need to find pirate version MD5: 6e456b88a318156364066d197a8a43d4 ┌──────────────┐ │ Information: │ └──────────────┘ This is a hack of the japanese release of Bomber Man. The password system has been changed to a level select screen. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $078000 - $07BFF0 CHR: $13E000 - $13FFF0 Bootcode ($0400): STA $979F (8D 9F 97) [1 0 0 1 011110 011111] JMP $C000 (4C 00 C0) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright T F O S N O S D U H 5 8 9 1 T H G I R Y P O C Original: $(9)1F6C 54 46 4F 53 B0 4E 4F 53 44 55 48 B0 35 38 39 31 B0 54 48 47 49 52 59 50 4F 43 52-in-1: $(9)1F6C B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 # Continue Screen E N T E R S E C R E T C O D E Original: $(9)1C8A 45 4E 54 45 52 3A 53 45 43 52 45 54 3A 43 4F 44 45 P U S H A O R B K E Y 52-in-1: $(9)1C8A 50 55 53 48 3A 3A 41 3A 4F 52 3A 42 3A 3A 4B 45 59 ----------- Hack: ----------- # Before loading title screen Original: $(8)0308 C8 84 E1 88 98 A2 07 $(8)0308 INY (C8) $(8)0309 STY $E1 (84 E1) $(8)030B DEY (88) $(8)030C TYA (98) $(8)030D LDX #$07 (A2 07) 52-in-1: $(8)0308 A9 02 85 E1 98 A2 06 $(8)0308 LDY #$02 (A9 02) $(8)030A STA $E1 (85 E1) $(8)030C TYA (98) $(8)030D LDX #$06 (A2 06) # Before loading Continue Screen Original: $(9)1A8F A9 00 85 60 85 72 85 B5 A0 47 A9 20 A2 E7 20 31 DC 20 33 C2 A9 06 85 1F A9 3A 85 20 A0 00 Original: $(9)1AAD 20 83 C2 A9 22 A6 1F 20 8E C1 A5 20 8D 07 20 20 8E C2 A2 0A Original: $(9)1AC1 20 83 C2 A5 12 29 8F D0 26 CA D0 F4 20 83 C2 A9 22 A6 1F 20 8E C1 A9 3B 8D 07 20 20 8E C2 A2 0A Original: $(9)1AE1 20 83 C2 A5 12 29 8F D0 06 CA D0 F4 4C AD DA Original: $(9)1AF0 30 49 48 A9 12 8D 03 40 68 C9 01 F0 1F A5 20 C9 3A D0 04 A9 51 85 20 Original: $(9)1B07 A5 20 C9 41 F0 05 C6 20 4C 16 DB Original: $(9)1B12 A9 50 85 20 Original: $(9)1B16 20 FF C2 4C AD DA Original: $(9)1B1C A5 20 C9 3A D0 04 A9 40 85 20 Original: $(9)1B26 A5 20 C9 50 F0 05 E6 20 4C 35 DB Original: $(9)1B31 A9 41 85 20 Original: $(9)1B35 20 FF C2 Original: $(9)1B38 4C AD DA Original: $(9)1B3B A9 11 8D 03 40 A5 20 C9 3A F0 F2 29 0F AA BD A7 DF 99 7F 00 20 83 C2 A9 22 A6 1F 20 8E C1 A5 20 8D 07 20 20 8E C2 A9 3A 85 20 E6 1F C8 C0 14 F0 06 20 FF C2 4C 52-in-1: $(9)1A8F A5 58 D0 08 A9 10 85 73 A9 01 85 58 52-in-1: $(9)1A9B A9 00 85 60 85 72 85 B5 A9 00 8D 00 20 A0 47 A9 20 A2 E7 20 31 DC 20 33 C2 20 83 C2 A0 00 A9 22 A2 0B 20 8E C1 52-in-1: $(9)1AC0 B9 4A DB F0 07 8D 07 20 C8 4C C0 DA 52-in-1: $(9)1ACC 20 21 DB A5 58 20 2E DB 20 83 C2 52-in-1: $(9)1AD7 A5 0C 09 80 8D 00 20 20 FF C2 52-in-1: $(9)1AE1 A5 12 29 D0 F0 FA C9 10 F0 31 C9 40 F0 1A E6 58 A5 58 C9 5B B0 03 4C FE DA 52-in-1: $(9)1AFA A9 01 85 58 52-in-1: $(9)1AFE 20 21 DB A5 58 20 2E DB 4C D7 DA 52-in-1: $(9)1B09 C6 58 D0 04 A9 5A 85 58 52-in-1: $(9)1B11 20 21 DB A5 58 20 2E DB 4C D7 DA 52-in-1: $(9)1B1C A5 58 85 DD 60 52-in-1: $(9)1B21 A9 00 8D 00 20 A9 22 A2 12 20 8E C1 60 52-in-1: $(9)1B2E A0 30 38 52-in-1: $(9)1B31 E9 0A 90 03 C8 D0 F9 52-in-1: $(9)1B38 69 3A C0 30 D0 02 A0 3A 52-in-1: $(9)1B40 8C 07 20 8D 07 20 20 8E C2 60 S T A G E 52-in-1: $(9)1B4A 53 54 41 47 45 00 S T 52-in-1: $(9)1B50 D0 02 A0 3A 8C 07 20 8D 07 20 20 8E C2 60 53 54 A G E 0 1 52-in-1: $(9)1B60 41 47 45 3A 3A 30 31 00 # Death Screen - Removes Password #1 Original: $(A)22FA 20 8E C1 $(A)22FA JSR $818E (20 8E C1) 52-in-1: $(A)22F0 2C 8E C1 $(A)22FA BIT $818E (2C 8E C1) # Death Screen - Removes Password #2 Original: $(A)2306 8D 07 20 $(A)2306 STA $2006 (8D 07 20) 52-in-1: $(A)2306 2C 07 20 $(A)2306 BIT $2006 (2C 07 20) # New routine (placed in empty part of ROM) Original: $(A)2FE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF Original: $(A)2FF0 FF FF FF FF FF FF 52-in-1: $(A)2FE0 AD 90 01 C9 AA F0 03 4C 12 C0 $(A)2FE0 LDA $0190 (AD 90 01) $(A)2FE3 CMP #$ AA (C9 AA) $(A)2FE5 BEQ $AFEA (F0 03) $(A)2FE7 JMP $C012 (4C 12 C0) 52-in-1: $(A)2FE9 AD 91 01 C9 55 D0 F6 08 48 4C A4 BD $(A)2FE9 LDA $0190 (AD 90 01) $(A)2FEC CMP #$55 (C9 55) $(A)2FEE BNE $???? (D0 F6) $(A)2FF0 PHP (48) $(A)2FF1 JMP $BDA4 (4C A4 BD) ╚=============================================================╝ ╔=============================================================╗ ║ 18.FRONT LINE ║ ╠=============================================================╣ Original: Front Line (フロントライン) Released: August 1, 1985 Publisher: Taito Developer: Taito Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: Front Line (Japan).nes MD5: ab4e56cd24f931f526a06c22db43f1df ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information and logo on title screen has been removed in CHR. This game seems to store some of its nametable data in CHR. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $07C000 - $07FFF0 CHR: $140000 - $141FF0 Bootcode ($0400): STA $B7E0 (8D E0 B7) [1 0 1 1 011111 100000] JMP $C000 (4C 00 C0) Reset Vector: $(F)3FF2: 8D 4F 98 (STA $984F) $(F)3FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ CHR │ └─────┘ # Nametable seems to be stored in CHR # Title Screen - TAITO Original: $0CA0 D2 D3 D4 D5 D6 D7 D8 D9 DA DB Original: $0CAA DC DD DE DF E0 E1 E2 E3 E4 E5 52-in-1: $0CA0 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 52-in-1: $0CAA 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A # Title Screen - Logo Original: $0CB8 B2 B3 B2 B4 B5 B6 B7 B8 B9 BA 0A CC 0A CD B7 B8 B2 B3 0A 0A Original: $0CCC BB BC BB BD BE BF C0 C1 C2 C3 0A CC 0A CD C0 C1 BB BC 0A 0A Original: $0CE0 C4 0A C4 C5 C6 C7 C8 C9 CA CB 0A CE B3 CF C8 C9 CE B3 D0 D1 52-in-1: $0CB8 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 52-in-1: $0CCC 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 52-in-1: $0CE0 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A # Title Screen - Copyright © T A I T O C O R P . M C M L X X X V Original: $0D20 10 0A 24 11 19 24 1F 0A 13 1F 22 20 0F 0A 1D 13 1D 1C 28 28 28 26 52-in-1: $0D20 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A ╚=============================================================╝ <----------------------------------------------------------------------> <----------------------------- SECTION 2 ------------------------------> <----------------------------------------------------------------------> ╔=============================================================╗ ║ 19.MACROSS ║ ╠=============================================================╣ Original: Choujikuu Yousai Macross (超時空要塞マクロス) Released: December 10, 1985 Publisher: Namco Developer: Namco Players: 1 Mapper: NAMCOT-3302 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: Choujikuu Yousai - Macross (Japan).nes MD5: 9540cf70c91352a80b5e067bceada717 ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on title screen has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $080000 - $083FF0 CHR: $142000 - $143FF0 Bootcode ($0400): STA $9821 (8D 21 98) [1 0 0 1 100000 100001] SEI (78) CLD ($D8) LDA #$10 (A9 10) JMP $8004 (4C 04 80) Reset Vector: $(8)C000: 8D 4F 98 (STA $984F) $(F)3FFC: 00 C0 ($C000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © B I G W E S T Original: $(9)1DA0 22 CB 0A 3B 40 42 49 47 40 57 45 53 54 © 1 9 8 5 N A M C O L T D . Original: $(9)1DAD 23 08 11 3B 40 31 39 38 35 40 4E 41 4D 43 4F 40 4C 54 44 3A A L L R I G H T S R E S E R V E D Original: $(9)1DB1 23 47 13 41 4C 4C 40 52 49 47 48 54 53 40 52 45 53 45 52 56 45 44 52-in-1: $(9)1DA0 22 CB 0A 40 40 40 40 40 40 40 40 40 40 52-in-1: $(9)1DAD 23 08 11 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 52-in-1: $(9)1DB1 23 47 13 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 78 D8 A9 00 (SEI | CLD | LDA #$00) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) ╚=============================================================╝ ╔=============================================================╗ ║ 20.1989GALAXIAN ║ ╠=============================================================╣ Original: Galaxian (ギャラクシアン) Released: September 7, 1984 Publisher: Namco Developer: Namco Players: 2 Mapper: NAMCOT-3301 (0) PRG: 8 kB CHR: 8 kB Mirroring: Horizontal ROM: Galaxian (Japan).nes MD5: 01c1f123f436943527f50eb585025b99 ┌──────────────┐ │ Information: │ └──────────────┘ This is a hack of the japanese release of Galaxian. This entry resides inside the 52-in-1 Menu 16 kB ROM space and needs $1B = #$A5, and $1C = #$5A to jump to galaxian NMI. The game is identical to 40.GALAXIAN except in the bootcode, where it stores #$FF instead of #$00 to $1A. Other than that, the two versions are identical. This enables bullet speed hack and uses a red color for the logo. Code has been added "outside" of the normal 8kB Galaxian ROM space, see 'Galaxian 01 1000-107A.asm' Part of the easter egg code has been changed to include the reset vector $BF93 for 1942. Alots of changes has been made to the CHR. Copyright information and NAMCOT logo has been removed in CHR. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $084000 - $087FF0 CHR: $144000 - $145FF0 Bootcode ($0400): STA $B862 (8D 62 B8) [1 0 1 1 100001 100010] LDA $FF (A9 FF) STA $1A (85 1A) JMP $E020 (4C 20 E0) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Before Title Screen #1 Original: $(8)002F A2 00 8A 95 00 $(8)002F LDX #$00 (A2 00) $(8)0031 TXA (84) $(8)0032 STA $00, X (95 00) 52-in-1: $(8)002F 20 00 D0 24 00 $(8)002F JSR $9000 (20 00 D0) (Jump to extra code at $9000) $(8)0032 BIT $00 (24 00) # Before Title Screen #2 Original: $(8)0170 B9 B4 E1 $(8)0177 LDA $E1B4, Y (B9 B4 E1) 52-in-1: $(8)0170 20 45 D0 $(8)0177 JSR $D045 (20 45 D0) # During Game? Original: $(8)05A8 A5 4C 3D A0 E5 $(8)05A8 LDA $4C (A5 4C) $(8)05AA AND $E5A0, X (3D A0 E5) 52-in-1: $(8)05A9 4C 1D D0 A0 $(8)05A8 JMP $901D (4C 1D D0) (Jump to extra code at $901D) # Gameplay - Shot routine Original: $(8)0630 AD 80 02 38 E9 04 8D 80 02 B0 0E $(8)0630 LDA $0280 (AD 80 02) $(8)0633 SEC (38) $(8)0634 SBC #$04 (E9 04) $(8)0636 STA $0280 (8D 80 02) $(8)0639 BCS $8649 (B0 0E) 52-in-1: $(8)0630 AD 80 02 20 0E D0 8D 80 02 B0 0E $(8)0630 LDA $0280 (AD 80 02) $(8)0633 JSR $900E (20 0E D0) (Jump to extra code at $900E) $(8)0636 STA $0280 (8D 80 02) $(8)0639 BCS $8649 (B0 0E) # Part of Easter egg. Original: $(9)1F80 FF 8D 02 40 BD D1 FF 09 08 8D 03 40 A5 01 4A 4A Original: $(9)1F90 4A 29 1E AA BD B2 FF 8D 06 40 BD B1 FF 09 08 8D # $BF90 - Reset vector for 1942 52-in-1: $(9)1F80 FF 8D 02 40 BD D1 FF 09 08 8D 03 40 4C 51 D0 4A 52-in-1: $(9)1F90 8D 4F 98 AA BD B2 FF 8D 06 40 BD B1 FF 09 08 8D --------- 52-in-1: --------- # Reset Vector Original: $(F)1FF2 FF FF FF FF FF FF 52-in-1: $(F)1FF2 8D 4F 98 4C E4 D0 # Vectors Original: $(F)1FFA 0C E2 | 20 E0 | 20 E0 52-in-1: $(F)1FFA 57 D3 | F2 FF | B4 D3 ┌─────┐ │ CHR │ └─────┘ Alot of differences between original and 52-in-1 CHR Copyright and Namcot LOGO removed in 52-in-1 # Tile - © Original: $02D0 3C 42 99 A1 A1 99 42 3C 00 00 00 00 00 00 00 00 52-in-1: $02D0 00 00 00 FF FF 00 00 00 00 00 00 00 00 00 00 00 # ???? Original: $0320 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $0320 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # ???? Original: $0340 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 52-in-1: $0340 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 Original: $0360 00 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 52-in-1: $0360 80 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 # Tile - © Original: $12D0 3C 42 99 A1 A1 99 42 3C 00 00 00 00 00 00 00 00 52-in-1: $12D0 00 00 00 FF FF 00 00 00 00 00 00 00 00 00 00 00 # ???? Original: $1320 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $1320 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # ???? Original: $1340 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 52-in-1: $1340 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 # ???? Original: $1360 00 00 00 00 08 00 00 00 00 00 00 00 08 00 00 00 52-in-1: $1360 80 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 # Title Screen - NAMCOT Original: $1583 2A 15 08 90 91 92 93 94 95 96 97 98 52-in-1: $1583 2A 15 08 10 10 10 10 10 10 10 10 10 # Info screen - NAMCOT Original: $158F 2A 1A 08 90 91 92 93 94 95 96 97 98 52-in-1: $158F 2A 1A 08 10 10 10 10 10 10 10 10 10 # Title Screen - Copyright © 1 9 7 9 1 9 8 4 N A M C O L T D . Original: $1728 2A 18 02 5D 3A 3F 3D 3F 40 3A 3F 3E 3C 40 4E 41 4D 43 4F 40 4C 54 44 5C 52-in-1: $1728 2A 18 02 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 A L L R I G H T S R E S E R V E D Original: $1740 2A 1A 03 41 4C 4C 40 52 49 47 48 54 53 40 52 45 53 45 52 56 45 44 52-in-1: $1740 2A 1A 03 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 # ???? Original: $1A80 06 09 0C 09 0C 09 05 09 0C 09 0C 09 04 09 0E 09 Original: $1A90 0E 09 04 09 0E 09 0E 09 02 0A 0E 0A 0E 0A 02 0A Original: $1AA0 0D 0A 0D 0A 01 09 0C 09 0C 09 04 09 0E 09 0E 09 Original: $1AB0 07 0E 07 0E 07 0E 02 0A 0D 0A 0D 0A 06 09 0C 09 Original: $1AC0 0C 09 06 09 0C 09 0C 09 01 09 0C 09 0C 09 04 09 Original: $1AD0 0E 09 0E 09 01 09 0C 09 0C 09 04 09 0E 09 0E 09 Original: $1AE0 07 0E 07 0E 07 0E 01 09 0D 09 0D 09 04 09 0E 09 Original: $1AF0 0E 09 04 09 0E 09 0E 09 00 00 00 00 00 00 00 00 52-in-1: $1A80 FF 00 FF 00 FF 00 00 00 00 FF 00 FF 00 FF 00 00 52-in-1: $1A90 00 00 FF 00 00 00 00 FF 00 00 00 00 FF 00 FF 00 52-in-1: $1AA0 FF 00 FF 00 FF 00 00 00 00 FF 00 FF 00 FF 00 00 52-in-1: $1AB0 00 00 FF 00 00 00 00 FF 00 00 00 00 FF 00 FF 00 52-in-1: $1AC0 FF 00 FF 00 FF 00 00 00 00 FF 00 FF 00 FF 00 00 52-in-1: $1AD0 00 00 FF 00 00 00 00 FF 00 00 00 00 FF 00 FF 00 52-in-1: $1AE0 FF 00 FF 00 FF 00 00 00 00 FF 00 FF 00 FF 00 00 52-in-1: $1AF0 00 00 FF 00 00 00 00 FF 00 00 00 00 FF 00 FF 00 ╚=============================================================╝ ╔=============================================================╗ ║ 21.STAR FORCE ║ ╠=============================================================╣ Original: Star Force (スターフォース) Released: June 25, 1985 Publisher: Hudson Soft Developer: Tecmo Players: 1 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: Star Force (Japan).nes MD5: 35bfa72db30e474376578c3da5f03e29 ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of Star Force. Copyright information on title and select screen has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $088000 - $08BFF0 CHR: $146000 - $147FF0 Bootcode ($0400): STA $98A3 (8D A3 98) [1 0 0 1 100010 100011] SEI (78) CLD (D8) LDX $FF (A2 FF) JMP $C004 (4C 04 C0) Reset Vector: $(8)C000: 8D 4F 98 (STA $984F) $(F)3FFC: 00 C0 ($C000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1 9 8 5 T E H K A N A N D H U D S O N S O F T Original: $(A)2BD2 23 1C 40 31 39 38 35 00 54 45 48 4B 41 4E 00 41 4E 44 00 48 55 44 53 4F 4E 00 53 4F 46 54 52-in-1: $(A)2BD2 23 1C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 78 D8 A2 FF (SEI | CLD | LDX #$FF) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) ╚=============================================================╝ ╔=============================================================╗ ║ 22.KUNG-FU ║ ╠=============================================================╣ Original: Yie Ar Kung Fu (イーアルカンフー) Released: April 22, 1985 Publisher: Konami Developer: Konami Players: 1 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: Yie Ar Kung-Fu (Japan) (Rev 1.2).nes MD5: 7b50b21c7030e6929893ed4eaa814fc7 ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of Yie Ar Kung Fu. Copyright information on title and select screen has been removed, but copyright ingame has been left untouched. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $08C000 - $08FFFF CHR: $148000 - $149FFF Bootcode ($0400): STA $B8E4 (8D E4 B8) [1 0 1 1 100011 100100] JMP $C00F (4C 0F C0) Reset Vector: $(F)3FF2: 8D 4F 98 (STA $984F) $(F)3FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1986 (Background) © 1 9 8 6 Original: $(8)09AD CA 21 5F 00 66 6E 6D 6A FE 52-in-1: $(8)09AD CA 21 00 00 00 00 00 00 FE # Title Screen - Copyright KONAMI (Sprite) Original: $(8)0AD6 6F 52-in-1: $(8)0AD0 F4 # Title Screen - Konami Original: $(8)09B6 8C 20 4A 4B FE 92 20 4C FE Original: $(8)09BF AC 20 4D 4E 4F 50 51 52 53 54 FE 52-in-1: $(8)09B6 8C 20 00 00 FE 92 20 00 FE 52-in-1: $(8)09BF AC 20 00 00 00 00 00 00 00 00 FE ╚=============================================================╝ ╔=============================================================╗ ║ 23.NINJA 1 ║ ╠=============================================================╣ Original: Ninja-kun: Majou no Bouken (忍者くん 魔城の冒険) Released: May 10, 1985 Publisher: Jaleco Developer: TOSE Software Players: 2 Mapper: JALECO-JF-03 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: Ninja-kun - Majou no Bouken (Japan).nes MD5: 3ed008f5279a927d564faad5cbf5cb3a ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of Ninja-kun: Majou no Bouken. Copyright information on title screen has been removed. Some other things have been changed too, but im not sure what. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $090000 - $093FFF CHR: $14A000 - $14BFFF Bootcode ($0400): STA $B925 (8D 25 B9) [1 0 1 1 100100 100101] SEI (78) LDA #$00 (A9 00) JMP $8003 (4C 03 80) Reset Vector: $(8)0000 8D 4F 98 (STA $984F) $(F)3FFC: 00 80 ($8000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # After Death when loading game. LDA $86FC, X | STA $0310, X Original: $(8)06E0 00 8D 07 20 CA D0 FA 60 0F 38 18 28 0F 30 12 0F Original: $(8)06F0 0F 30 12 16 0F 10 30 0F 0F 28 08 18 2C 30 16 0F Original: $(8)0700 0F 30 26 0F 0F 27 0F 11 0F 0F 0F 0F 4A 4A 4A 4A 52-in-1: $(8)06E0 00 8D 07 20 CA D0 FA 60 0F 38 18 28 0F 30 12 0D 52-in-1: $(8)06F0 0F 30 12 16 0F 10 30 0D 0F 28 08 18 2C 30 16 0D 52-in-1: $(8)0700 0F 30 26 0D 0F 27 0D 11 0F 0F 0F 0F 4A 4A 4A 4A # Title Screen - Copyright © 1985 JALECO Original: $(9)1D58 8D 07 20 (STA $2007) 52-in-1: $(9)1D58 EA EA EA # Title Screen - Copyright ©1985 Licensed by UPL Co Ltd. Original: $(9)1D70 8D 07 20 (STA $2007) 52-in-1: $(9)1D70 EA EA EA # Not sure Original: $(A)23C0 03 60 A9 80 85 6D 60 0F 03 02 0F 0F 13 12 0F 0F Original: $(A)23D0 23 22 0F 0F 32 32 0F 0F 08 07 0F 0F 18 17 0F 0F Original: $(A)23E0 28 27 0F 0F 38 37 0F A9 00 85 15 85 16 85 17 A5 52-in-1: $(A)23C0 03 60 A9 80 85 6D 60 0F 03 02 0D 0F 13 12 1D 0F 52-in-1: $(A)23D0 23 22 2D 0F 32 32 3D 0F 08 07 0D 0F 18 17 1D 0F 52-in-1: $(A)23E0 28 27 2D 0F 38 37 3D A9 00 85 15 85 16 85 17 A5 --------- 52-in-1: --------- # IRQ changed Original: $(B)3FFE E6 87 52-in-1: $(B)3FFE E6 00 # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 78 A9 00 (SEI | LDA #$00) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) ╚=============================================================╝ ╔=============================================================╗ ║ 24.PIPELINE ║ ╠=============================================================╣ Original: Mario Bros. (マリオブラザーズ) Released: September 9, 1983 Publisher: Nintendo Developer: Nintendo Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: Mario Bros. (World).nes MD5: 8d8e0b86dd870302bf4a994e76c55c83 ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the worldwide release of Mario Bros. Copyright information on title has been removed, and the logo has been hacked to say MR MARY instead of MARIO BROS. Some other things have been changed too, but im not sure what. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $094000 - $097FFF CHR: $14C000 - $14DFFF Bootcode ($0400): STA $B966 (8D 66 B9) [1 0 1 1 100101 100110] SEI (78) CLD (D8) LDA $2002 (AD 02 20) BPL $0405 (10 FB) JMP $C007 (4C 07 C0) Reset Vector: $(8)0000 8D 4F 98 (STA $984F) $(F)3FFC: 00 C0 ($C000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - LOGO Original: $(B)30E0 78 24 24 68 69 69 6B 69 68 69 68 6B 69 24 68 69 68 69 6B 69 6B 69 24 24 88 20 E6 13 Original: $(B)30FB 68 6A 6A 6E 6A 68 6A 68 6E 6A 24 68 6A 68 6A 6E 6A 6E 71 21 06 13 Original: $(B)3112 68 6A 6A 68 6C 68 6D 68 6E 6A 24 68 6D 68 6D 6E 6A 6F 69 21 26 13 Original: $(B)3128 68 6A 6A 6E 6A 68 6A 68 6E 6A 24 68 6A 68 6A 6E 6A 72 6A 21 43 19 Original: $(B)313E 78 24 24 68 6A 6A 6E 6A 68 6A 68 6F 70 24 68 70 68 6A 6F 70 6F 70 73 24 88 52-in-1: $(B)30E0 78 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 88 20 E6 13 52-in-1: $(B)30FB 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 21 06 13 52-in-1: $(B)3112 24 24 24 16 24 1B 24 24 24 24 16 24 0A 24 1B 24 22 24 24 21 26 13 52-in-1: $(B)3128 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 21 43 19 52-in-1: $(B)313E 78 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 88 # Title Screen - Copyright © 1 9 8 3 N I N T E N D O C O ., L T D . Original: $(B)31A2 25 01 09 08 03 24 17 12 17 1D 0E 17 0D 18 24 0C 18 28 15 1D 0D 26 23 M A D E I N J A P A N Original: $(B)31B9 4B 0D 16 0A 0D 0E 24 12 17 24 13 0A 19 0A 17 23 52-in-1: $(B)31A2 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 52-in-1: $(B)31B9 4B 0D 24 24 24 24 24 24 24 24 24 24 24 24 24 23 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 D8 78 AD 02 20 (CLD | SEI | LDA $2002) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) ╚=============================================================╝ ╔=============================================================╗ ║ 25.MAHJONG 2 ║ ╠=============================================================╣ Original: Mahjong (麻雀) Released: August 27, 1983 Publisher: Nintendo Developer: Nintendo Players: 1 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: Mahjong (Japan) (Rev 2).nes MD5: 3452906c1c1d7a2760bf7a91652a7ccf ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the worldwide release of Mahjong. Copyright information on title has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $098000 - $09BFF0 CHR: $14E000 - $14FFF0 Bootcode ($0400): STA $99A7 (8D A7 99) [1 0 0 1 100110 100111] SEI (78) CLD (D8) LDA #$10 (A9 10) JMP $CA47 (4C 47 CA) Reset Vector: $(8)0A43 8D 4F 98 (STA $984F) $(F)3FFC: 43 CA ($CA43) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1 9 8 3 Original: $(8)0871 0D 0C 01 09 08 03 52-in-1: $(8)0871 0C 0C 0C 0C 0C 0C --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0A43 78 D8 A9 10 (SEI | CLD | LDA #$10) 52-in-1: $(8)0A43 8D 4F 98 (STA $984F) ┌─────┐ │ CHR │ └─────┘ # Title Screen - Logo blanked Original: $08E0 00 08 1B 1B 3B 78 70 77 00 08 1B 1B 3B 78 70 77 Original: $08F0 77 77 50 10 10 13 13 13 77 77 50 10 10 13 13 13 Original: $0900 00 78 F8 F8 E0 60 60 FC 00 78 F8 F8 E0 60 60 FC Original: $0910 FC FC 60 60 60 FC FC FC FC FC 60 60 60 FC FC FC Original: $0920 00 3F 3F 3F 01 01 3F 3F 00 3F 3F 3F 01 01 3F 3F Original: $0930 3F 01 03 07 3E 3C 38 30 3F 01 03 07 3E 3C 38 30 Original: $0940 00 FC FC FC 80 80 FC FC 00 FC FC FC 80 80 FC FC Original: $0950 FC 80 C0 E0 FC 7C 3C 1C FC 80 C0 E0 FC 7C 3C 1C Original: $0960 00 1D 0D 3F 3F 20 2F 28 00 1D 0D 3F 3F 20 2F 28 Original: $0970 2F 2F 01 1F 1F 01 3F 3F 2F 2F 01 1F 1F 01 3F 3F Original: $0980 00 B8 B0 FC FC 04 F4 14 00 B8 B0 FC FC 04 F4 14 Original: $0990 F4 F4 80 F8 F8 80 FC FC F4 F4 80 F8 F8 80 FC FC 52-in-1: $08E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $08F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $0900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $0910 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $0920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $0930 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $0950 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $0970 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $0990 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ╚=============================================================╝ ╔=============================================================╗ ║ 26.MAHJONG 4 ║ ╠=============================================================╣ Original: 4-nin Uchi Mahjong (4人打ち麻雀) Released: November 2, 1984 Publisher: Nintendo Developer: Hudson Soft Players: 1 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: 4 Nin Uchi Mahjong (Japan).nes MD5: aad2019ff0ccdf5bf71390f76e7a13d1 ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the worldwide release of 4-nin Uchi Mahjong. Copyright information on title has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $09C000 - $09FFF0 CHR: $150000 - $151FF0 Bootcode ($0400): STA $99E8 (8D E8 99) [1 0 0 1 100111 101000] JMP $C000 (4C 00 C0) Reset Vector: $(F)3FF2 8D 4F 98 (STA $984F) $(F)3FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1 9 8 4 H U D S O N S O F T Original: $(9)1486 EF F1 F9 F8 F4 EA DA DB DC DD DE DF EA DD DE D8 D9 52-in-1: $(9)1486 EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA ╚=============================================================╝ ╔=============================================================╗ ║ 27.LODE RUNNER1 ║ ╠=============================================================╣ Original: Lode Runner (ロードランナー) Released: July 31, 1984 Publisher: Hudson Soft Developer: Hudson Soft Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: Lode Runner (Japan).nes MD5: 739b7c1db2b397941c1260999b641a7f ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of Lode Runner. Copyright information on title has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0A0000 - $0A3FF0 CHR: $152000 - $153FF0 Bootcode ($0400): STA $9A29 (8D 29 9A) [1 0 0 1 101000 101001] SEI (78) CLD (D8) LDX $FF (A2 FF) JMP $C004 (4C 04 C0) Reset Vector: $(8)0000 8D 4F 98 (STA $984F) $(F)3FFC: 00 C0 ($C000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - EDIT MODE / Copyright E D I T M O D E Original: $(9)1DA0 22 4B 20 45 44 49 54 20 4D 4F 44 45 00 C O P Y R I G H T © 1 9 8 4 H U D S O N S O F T Original: $(9)1DAD 23 02 43 4F 50 59 52 49 47 48 54 20 40 20 31 39 38 34 20 48 55 44 53 4F 4E 20 53 4F 46 54 00 W I T H P E R M I S S I O N O F Original: $(9)1DCC 23 27 57 49 54 48 20 50 45 52 4D 49 53 53 49 4F 4E 20 4F 46 00 B R O D E R B U N D S O F T W A R E I N C Original: $(9)1DE1 23 44 42 52 4F 44 45 52 42 55 4E 44 20 53 4F 46 54 57 41 52 45 20 49 4E 43 00 A L L R I G H T S R E S E R V E D Original: $(9)1DFB 23 67 41 4C 4C 20 52 49 47 48 54 53 20 52 45 53 45 52 56 45 44 52-in-1: $(9)1DA0 22 4B 20 20 20 20 20 20 20 20 20 20 00 52-in-1: $(9)1DAD 23 02 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 52-in-1: $(9)1DCC 23 27 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 52-in-1: $(9)1DE1 23 44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 52-in-1: $(9)1DFB 23 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 78 D8 A2 FF (SEI | CLD | LDX #$FF) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) ╚=============================================================╝ ╔=============================================================╗ ║ 28.LODE RUNNER2 ║ ╠=============================================================╣ Original: Championship Lode Runner (チャンピオンシップロードランナー) Released: April 17, 1985 Publisher: Hudson Soft Developer: Hudson Soft Players: 1 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: Championship Lode Runner (Japan) MD5: 51e3b6c0b6d8158fffdf7775465d5f3f ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of Championship Lode Runner. Copyright information and the championship logo on the title screen has been removed. CHR is shared with 27.LODE RUNNER1 ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0A4000 - $0A7FFF CHR: $152000 - $153FF0 Bootcode ($0400): STA $9A69 (8D 69 9A) [1 0 0 1 101001 101001] SEI (78) CLD (D8) LDX #$FF (A2 FF) JMP $C004 (4C 04 C0) Reset Vector: $(8)0000 8D 4F 98 (STA $984F) $(F)3FFC: 00 C0 ($C000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # ??????? Original: $(8)055A DE 52-in-1: $(8)055A C8 # Title Screen - Copyright C O P Y R I G H T 1 9 8 4 D O U G S M I T H Original: $(8)1E46 23 03 43 4F 50 59 52 49 47 48 54 20 31 39 38 34 20 20 44 4F 55 47 20 53 4D 49 54 48 00 P U B L I S H E D B Y H U D S O N S O F T Original: $(8)1E63 23 24 50 55 42 4C 49 53 48 45 44 20 42 59 20 48 55 44 53 4F 4E 20 53 4F 46 54 00 U N D E R L I C E N S E F R O M Original: $(8)1E7E 23 47 55 4E 44 45 52 20 4C 49 43 45 4E 53 45 20 46 52 4F 4D 00 B R O D E R B U N D S O F T W A R E I N C Original: $(8)1E93 23 64 42 52 4F 44 45 52 42 55 4E 44 20 53 4F 46 54 57 41 52 45 20 49 4E 43 00 52-in-1: $(8)1E46 23 03 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 52-in-1: $(8)1E63 23 24 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 52-in-1: $(8)1E7E 23 47 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 52-in-1: $(8)1E93 23 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 78 D8 A2 FF (SEI | CLD | LDX #$FF) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) ┌─────┐ │ CHR │ └─────┘ This entry doesn't have an unique CHR, but shares it with 27.LODE RUNNER1, which differs partly from original CHR. ╚=============================================================╝ ╔=============================================================╗ ║ 29.KING KONG 1 ║ ╠=============================================================╣ Original: Donkey Kong (ドンキーコング ) Released: July 15, 1983 Publisher: Nintendo Developer: Nintendo Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: Donkey Kong (World) (Rev 1).nes MD5: 40319cad12c80fc095901eb0182df838 ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of Donkey Kong. Copyright information on the title screen has been removed. Mapper calls Vertical mirroring even though it is listed as Horizontal. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0A8000 - $0ABFFF CHR: $154000 - $155FFF Bootcode ($0400): STA $9AAA (8D AA 9A) [1 0 0 1 101010 101010] SEI (78) CLD (D8) LDA #$10 (A9 10) JMP $C7A2 (4C A2 C7) Reset Vector: $(8)079E 8D 4F 98 (STA $984F) $(F)3FFC: 9E C7 ($C79E) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1 9 8 1 N I N T E N D O C O ., L T D . Original: $(B)39F4 D3 01 09 08 01 24 17 12 17 1D 0E 17 0D 18 24 0C 18 65 15 1D 0D 64 M A D E I N J A P A N Original: $(B)3A0D 16 0A 0D 0E 24 12 17 24 13 0A 19 0A 17 52-in-1: $(B)39F4 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $(B)3A0D 24 24 24 24 24 24 24 24 24 24 24 24 24 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)079E 78 D8 A9 10 (SEI | CLD | LDY #$10) 52-in-1: $(8)079E 8D 4F 98 (STA $984F) ╚=============================================================╝ ╔=============================================================╗ ║ 30.KING KONG 2 ║ ╠=============================================================╣ Original: Donkey Kong Jr. (ドンキーコングJr) Released: July 15, 1983 Publisher: Nintendo Developer: Nintendo Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: Donkey Kong Jr. (World) (Rev 1).nes MD5: f2124d8595da011d78cd655ac6fa9f0b ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of Donkey Kong Jr. Copyright information on the title screen has been removed. Mapper calls Horizontal mirroring even though it is listed as Vertical. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0AC000 - $0AFFFF CHR: $156000 - $157FFF Bootcode ($0400): STA $BAEB (8D EB BA) [1 0 1 1 101011 101011] SEI (78) CLD (D8) LDA #$10 (A9 10) JMP $C672 (4C 72 C6) Reset Vector: $(8)066E 8D 4F 98 (STA $984F) $(F)3FFC: 6E C6 ($C66E) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1 9 8 2 N I N T E N D O C O ., L T D . Original: $(B)3360 FE 01 09 08 02 24 17 12 17 1D 0E 17 0D 18 24 0C 18 CA 15 1D 0D C7 M A D E I N J A P A N Original: $(B)3380 16 0A 0D 0E 24 12 17 24 13 0A 19 0A 17 52-in-1: $(B)3360 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $(B)3380 24 24 24 24 24 24 24 24 24 24 24 24 24 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)066E 78 D8 A9 10 (SEI | CLD | LDY #$10) 52-in-1: $(8)066E 8D 4F 98 (STA $984F) ╚=============================================================╝ ╔=============================================================╗ ║ 31.KING KONG 3 ║ ╠=============================================================╣ Original: Donkey Kong 3 (ドンキーコング3) Released: July 4, 1984 Publisher: Nintendo Developer: Nintendo Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: Donkey Kong 3 (World).nes MD5: a267179a14c89ee73b0031de07c9e5c7 ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of Donkey Kong 3. Copyright information on the title screen has been removed. Logo has been removed and changed to GORILLA 3. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0B0000 - $0B3FFF CHR: $158000 - $159FFF Bootcode ($0400): STA $9B2C (8D 2C 9B) [1 0 0 1 101100 101100] SEI (78) CLD (D8) LDA $2002 (AD 02 20) BPL $0405 (10 FB) JMP $C007 (4C 07 C0) Reset Vector: $(8)0000 8D 4F 98 (STA $984F) $(F)3FFC: 00 C0 ($C000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Logo Original: $(B)309E 20 63 12 FD 5F FC FB 5F FC FD 24 FE FD 24 FE FD 5F FE FD 24 FE Original: $(B)30B3 20 83 12 FD 24 FE FD 24 FE FD FC FE FD FB 5E FD 24 24 FD 24 FE Original: $(B)30C8 20 A3 12 FD 24 FE FD 24 FE FD 5F FE FD 5F FC FD 5F FE 8F 5F 5E Original: $(B)30DC 20 C3 11 FD 24 FE FD 24 FE FD 8F FE FD 8F FE FD 24 24 24 5F Original: $(B)30F1 20 E3 11 FD 5F 5E 8F 5F 5E FD 24 FE FD 24 FE FD 5F FE 24 5F Original: $(B)3105 21 29 0C FD 24 FE FB 5F FC FD 24 FE FB 5F FC Original: $(B)3114 21 49 0C FD FB 5E FD 24 FE FD FC FE FD 24 FE Original: $(B)3123 21 69 0A FD 5F FC FD 24 FE FD 5F FE FD Original: $(B)3130 21 89 0C FD 8F FE FD 24 FE FD 8F FE FD FF FE Original: $(B)313F 21 A9 0C FD 24 FE 8F 5F 5E FD 24 FE 8F 5F FE 52-in-1: $(B)309E 20 63 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $(B)30B3 20 83 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $(B)30C8 20 A3 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $(B)30DC 20 C3 11 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $(B)30F1 20 E3 11 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $(B)3105 21 29 0C 24 24 24 24 24 24 24 24 24 24 24 24 G O R I L L A 52-in-1: $(B)3114 21 49 0C 24 10 18 1B 12 15 15 0A 24 24 24 24 52-in-1: $(B)3123 21 69 0A 24 24 24 24 24 24 24 24 24 24 52-in-1: $(B)3130 21 89 0C 24 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $(B)313F 21 A9 0C 24 24 24 24 24 24 24 24 24 24 24 24 # Title Screen - Copyright © 1 9 8 4 N I N T E N D O C O ., L T D . Original: $(B)31DA 25 01 09 08 04 24 17 12 17 1D 0E 17 0D 18 24 0C 18 27 15 1D 0D 25 52-in-1: $(B)31DA 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 D8 78 AD 02 20 (CLD | SEI | LDA $2002) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) ╚=============================================================╝ ╔=============================================================╗ ║ 32.MAPPY ║ ╠=============================================================╣ Original: Mappy (マッピー) Released: November 14, 1984 Publisher: Namco Developer: Namco Players: 2 Mapper: NAMCOT-3302 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: Mappy (Japan).nes MD5: b0ba60bc0866efc73ccd62defc0120d5 ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of Mappy. Copyright information on the title screen has been removed. NAMCOT logo has been blanked in CHR. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0B4000 - $0B7FFF CHR: $15A000 - $15BFFF Bootcode ($0400): STA $9B6D (8D 6D 9B) [1 0 0 1 101101 101101] JMP $C031 (4C 31 C0) Reset Vector: $(8)0000 8D 4F 98 (STA $984F) $(B)3FFC 00 C0 ($C000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1 9 8 3 1 9 8 4 N A M C O L T D . Original: $(8)0CC0 E5 22 26 00 02 0A 09 04 00 02 0A 09 05 00 18 0B 17 0D 19 00 16 1E 0E 25 A L L R I G H T S R E S E R V E D Original: $(8)0CD8 13 27 23 0B 16 16 00 1C 13 11 12 1E 1D 00 1C 0F 1D 0F 1C 20 0F 0E 52-in-1: $(8)0CC0 E5 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $(8)0CD8 13 27 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector C O P Y R I G H T 1 9 8 3 Original: $(8)0000 43 4F 50 59 52 49 47 48 54 20 31 39 38 33 52-in-1: $(8)0000 8D 4F 98 (STA $984F) # Reset Vector - Original Original: $(8)0031 78 D8 52-in-1: $(8)0030 D8 78 Original: $(B)3FFC 31 C0 52-in-1: $(B)3FFC 00 C0 ┌─────┐ │ CHR │ └─────┘ NAMCO logo has been blanked in CHR. # NAMCOT Logo Original: $0270 00 00 00 00 00 00 00 00 FF FF E1 E1 E1 E1 E1 E1 Original: $1F40 87 C7 C0 C7 CF CE CF C7 00 00 00 00 00 00 00 00 Original: $1F50 F8 FC 1C FC FC 1C FC FC 00 00 00 00 00 00 00 00 Original: $1F60 FF FF E7 E7 E7 E7 E7 E7 00 00 00 00 00 00 00 00 Original: $1F70 F0 F9 39 39 39 39 39 38 00 00 00 00 00 00 00 00 Original: $1F80 FF FF C0 C0 C0 C0 FF FF 00 00 00 00 00 00 00 00 Original: $1F90 1F 3F 30 30 30 30 3F 1F 00 00 00 00 00 00 00 00 Original: $1FA0 E3 F3 70 70 70 70 F0 E0 00 00 00 00 00 00 00 00 Original: $1FB0 FE FE 70 70 70 70 70 70 00 00 00 00 00 00 00 00 52-in-1: $0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $1F40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $1F50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $1F60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $1F70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $1F80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $1F90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $1FA0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $1FB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ╚=============================================================╝ ╔=============================================================╗ ║ 33.EXCITE BIKE ║ ╠=============================================================╣ Original: Excitebike Released: November 30, 1984 Publisher: Nintendo Developer: Nintendo Players: 1 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: Excitebike (Japan, USA).nes MD5: d7fe15cf2bc7b6582c07d12b3cf3bede ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the american/japanese release of Exitebike. Copyright information on the title screen and NINTENDO text ingame has been removed. Excitebike logo has been changed to just text in 52-in-1. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0B8000 - $0BBFFF CHR: $15C000 - $15DFFF Bootcode ($0400): STA $9BAE (8D AE 9B) [1 0 0 1 101110 101110] SEI (78) CLD (D8) LDA #$00 (A9 00) JMP $C188 (4C 88 C1) Reset Vector: $(8)0184 8D 4F 98 (STA $984F) $(B)3FFC 84 C1 ($C184) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Ingame - NINTENDO N I N T E N D O Original: $(9)14D4 20 CC 08 17 12 17 1D 0E 17 0D 18 52-in-1: $(9)14D0 20 CC 08 FE FE FE FE FE FE FE FE # Title Screen - Logo Original: $(9)1673 21 07 12 98 9A 9C 9E A0 A2 A4 A6 A8 98 9A 98 AA A4 AC AE 98 9A Original: $(9)1688 21 27 12 99 9B 9D 9F A1 A3 A5 A7 A9 99 9B 99 AB A5 AD AF 99 9B E X C I T E B I K E 52-in-1: $(9)1673 21 07 12 FC FC FC FC 0E 21 0C 12 1D 0E 0B 12 14 0E FC FC FC FC 52-in-1: $(9)1688 21 27 12 FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC # Title Screen - Copyright © 1 9 8 4 N I N T E N D O Original: $(9)16C2 23 09 0E 3A 01 09 08 04 FC 17 12 17 1D 0E 17 0D 18 52-in-1: $(9)16C2 23 09 0E FC FC FC FC FC FC FC FC FC FC FC FC FC FC --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0184 78 D8 A9 00 (SEI | CLD | LDA #$00) 52-in-1: $(8)0184 8D 4F 98 (STA $984F) ╚=============================================================╝ ╔=============================================================╗ ║ 34.F-1 RACE ║ ╠=============================================================╣ Original: F1 Race (F1レース) Released: November 2, 1984 Publisher: Nintendo Developer: Nintendo Players: 1 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: F1 Race (Japan).nes MD5: 5c7641c1adc213454c9962eb7f307626 ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of F1 Race. Copyright information on the title screen has been removed. NINTENDO text ingame has been blanked in CHR. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0BC000 - $0BFFFF CHR: $15E000 - $15FFFF Bootcode ($0400): STA $9BEF (8D EF 9B) [1 0 0 1 101111 101111] LDA $2002 (AD 02 20) BPL $0403 (10 FB) JMP $C005 (4C 05 C0) Reset Vector: $(8)0000 8D 4F 98 (STA $984F) $(B)3FFC 00 C0 ($C000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright O D N E T N I N 4 8 9 1 © Original: $(A)2936 18 0D 17 0E 1D 17 12 17 2D 04 08 09 01 24 2D 52-in-1: $(A)2936 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 AD 02 20 10 FB (LDA $2002 | BPL $C000) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) ┌─────┐ │ CHR │ └─────┘ NINTENDO logo has been blanked in CHR. # NINTENDO Logo Original: $1540 FF FF FF FF FF FF FF FF 18 18 18 18 18 18 18 18 Original: $1550 00 00 00 00 00 00 00 00 FF BB 9A AB AA B2 BA FF Original: $1560 00 00 00 00 00 00 00 00 FF FF FE C7 DB DB DB FF Original: $1570 00 00 00 00 00 00 00 00 FF 7F 39 76 70 77 99 FF Original: $1580 00 00 00 00 00 00 00 00 FF FF FF 8E B5 B5 B6 FF Original: $1590 00 00 00 00 00 00 00 00 FF BF BF 33 AD AD 33 FF 52-in-1: $1540 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 52-in-1: $1550 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 52-in-1: $1560 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 52-in-1: $1570 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 52-in-1: $1580 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 52-in-1: $1590 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 ╚=============================================================╝ ╔=============================================================╗ ║ 35.ROAD FIGHTER ║ ╠=============================================================╣ Original: Road Fighter (ロードファイター) Released: July 11, 1985 Publisher: Konami Developer: Konami Players: 1 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: Road Fighter (Japan).nes MD5: fa6e237e3f4c0acd9d73e8cf73576723 ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of Road Fighter. Copyright information and Konami logo on the title screen has been removed. A BEQ has been changed in the PRG. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0C0000 - $0C3FFF CHR: $160000 - $161FFF Bootcode ($0400): STA $BC30 (8D 30 BC) [1 0 1 1 110000 110000] JMP $C010 (4C 10 C0) Reset Vector: $(8)0000 8D 4F 98 (STA $984F) $(B)3FFC 00 C0 ($C000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1 9 8 5 K O N A M I Original: $(8)07B0 29 22 0C 00 31 39 38 35 00 4B 4F 4E 41 4D 49 FE 52-in-1: $(8)07B0 29 22 00 00 00 00 00 00 00 00 00 00 00 00 00 FE # Title Screen - Konami Logo Top K Original: $(8)07C0 8B 20 01 02 FE Top i Original: $(8)07C5 91 20 0B FE Lower Konami® Original: $(8)07C9 AB 20 03 04 05 06 07 08 09 0A FE 52-in-1: $(8)07C0 8B 20 00 00 FE 52-in-1: $(8)07C5 91 20 00 FE 52-in-1: $(8)07C9 AB 20 00 00 00 00 00 00 00 00 FE --------- 52-in-1: --------- # ??????? Original: $(A)2060 F0 0E (BEQ $A076) 52-in-1: $(A)2060 F0 00 (BEQ $A068) # 52-in-1 - GameBoot/Reset Vector R C 8 0 1 1 . 0 8 5 0 3 2 8 Original: $(8)0000 52 43 38 30 31 00 31 2E 30 00 38 35 30 33 32 38 52-in-1: $(8)0000 8D 4F 98 (STA $984F) # Reset Vector Original: $(C)3FFC 10 C0 52-in-1: $(C)3FFC 00 C0 ╚=============================================================╝ ╔=============================================================╗ ║ 36.PIN BALL ║ ╠=============================================================╣ Original: Pinball Released: February 2, 1984 Publisher: Nintendo Developer: Nintendo Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: Pinball (Japan, USA).nes MD5: 838b3043af802e70a855560433a6fca3 ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of Pinball. Copyright information on the title screen has been removed. NINTENDO text on team select screen has also been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0C4000 - $0C7FFF CHR: $162000 - $163FFF Bootcode ($0400): STA $BC71 (8D 71 BC) [1 0 1 1 110001 110001] SEI (78) CLD (D8) LDA $2002 (AD 02 20) BPL $0405 (10 FB) JMP $C007 (4C 07 C0) Reset Vector: $(8)0000 8D 4F 98 (STA $984F) $(B)3FFC 00 C0 ($C000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1 9 8 3 N I N T E N D O C O ., L T D . Original: $(8)04C8 6F 8B 8F 8E 8D B9 69 66 69 6D 64 69 63 6A B9 62 6A EE 67 6D 63 EF 52-in-1: $(8)04C0 24 24 24 24 24 B9 24 24 24 24 24 24 24 24 B9 24 24 24 24 24 24 24 # Ingame - Nintendo Logo Original: $(8)068B 24 93 94 95 96 97 98 52-in-1: $(8)068B 24 24 24 24 24 24 24 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 D8 78 AD 02 20 (CLD | SEI | LDA $2002) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) # IRQ Vector Original: $(8)3FFE ED C1 52-in-1: $(C)3FFE ED 00 ╚=============================================================╝ <----------------------------------------------------------------------> <----------------------------- SECTION 3 ------------------------------> <----------------------------------------------------------------------> ╔=============================================================╗ ║ 37.BASE BALL ║ ╠=============================================================╣ Original: Baseball (ベースボール) Released: December 7, 1983 Publisher: Nintendo Developer: Nintendo Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: MD5: ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of Baseball. Copyright information on the title screen has been removed. NINTENDO text on team select screen has also been removed. The select cursor ball on the title screen has been changed to a circle in CHR. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0C8000 - $0CBFFF CHR: $164000 - $165FFF Bootcode ($0400): STA $BCB2 (8D B2 BC) [1011 1100 | 1011 0010] JMP $C3C7 (4C C7 C3) Reset Vector: $(F)3FF2: 8D 4F 98 (STA $984F) [1 0 0 1 100001 001111] $(F)3FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Team Select - NINTENDO N I N T E N D O Original: $(B)3705 17 12 17 1D 0E 17 0D 18 52-in-1: $(B)3705 25 25 25 25 25 25 25 25 # Title Screen - Copyright © 1 9 8 3 N I N T E N D O C O ., L T D . Original: $(B)391B AF 01 09 08 03 25 17 12 17 1D 0E 17 0D 18 25 0C 18 AD 15 1D 0D AC 52-in-1: $(B)391B 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 --------- 52-in-1: --------- # Unused Reset vector in 52-in-1?? starts at $(8)03C7 Original: $(8)03C5 78 D8 52-in-1: $(8)03C5 8D 0F # 52-in-1 - Reset Vector Original: $(F)7FFC C5 C3 ($C3C5) 52-in-1: $(F)7FFC F2 FF ($FFF2) # 52-in-1 - IRQ Vector Original: $(F)7FFE F8 C3 ($C3F8) 52-in-1: $(F)7FFE F8 00 ($00F8) ┌─────┐ │ CHR │ └─────┘ # Title Screen - Ball cursor changed to circle Original: $0AE0 FF FF FF FF FF FF FF FF 1C 2E 6D 6B 5B 3A 1C 00 52-in-1: $0AE0 FF FF FF FF FF FF FF FF 1C 22 41 41 41 22 1C 00 ╚=============================================================╝ ╔=============================================================╗ ║ 38.POPEYE ║ ╠=============================================================╣ Original: Popeye (ポパイ) Released: July 15, 1983 Publisher: Nintendo Developer: Nintendo Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: Popeye (Japan).nes MD5: 79093d6add5b6f7445302857fc629570 ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of Popeye. Copyright information on the title screen has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0CC000 - $0CFFFF CHR: $166000 - $167FFF Bootcode ($0400): STA $BCF3 (8D F3 BC) [1 0 1 1 110011 110011] SEI (78) CLD (D8) LDA #$10 (A9 10) JMP $C64D (4C 4D C6) Reset Vector: $(F)3FF2: 8D 4F 98 (STA $984F) [1001 1000 | 0100 1111] $(F)3FFC: 49 C6 ($C649) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1 9 8 2 K I N G F E A T U R E S Original: $(B)37DA 22 A5 13 E9 01 09 08 02 24 14 12 17 10 24 0F 0E 0A 1D 1E 1B 0E 1C S Y N D I C A T E , I N C . Original: $(B)37F0 22 CB 0E 1C 22 17 0D 12 0C 0A 1D 0E DD 12 17 0C EB © 1 9 8 2 N I N T E N D O C O ., L T D . Original: $(B)3801 23 05 16 E9 01 09 08 02 24 17 12 17 1D 0E 17 0D 18 24 0C 18 2F 15 1D 0D EB M A D E I N J A P A N Original: $(B)381A 23 4B 0D 16 0A 0D 0E 24 12 17 24 13 0A 19 0A 17 52-in-1: $(B)37DA 22 A5 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $(B)37F0 22 CB 0E 24 24 24 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $(B)3801 23 05 16 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $(B)381A 23 4B 0D 24 24 24 24 24 24 24 24 24 24 24 24 24 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0649 78 D8 A9 10 (SEI | CLD | LDY #$10) 52-in-1: $(8)0649 8D 4F 98 (STA $984F) ╚=============================================================╝ ╔=============================================================╗ ║ 39.GALAGA ║ ╠=============================================================╣ Original: Galaga (ギャラガ) Released: February 15, 1985 Publisher: Namco Developer: Namco Players: 2 Mapper: NAMCOT-3301 (0) PRG: 16 kB CHR: 8 kB Mirroring: H ROM: Galaga (Japan).nes MD5: 5b684ccb852fa4e79e73b89f2c840f16 ┌──────────────┐ │ Information: │ └──────────────┘ This entry is based on the japanese release of Galaga. Copyright information and NAMCOT logoo on the title screen has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0D0000 - $0D3FFF CHR: $168000 - $169FFF Bootcode ($0400): STA $BD34 (8D 34 BD) [1 0 1 1 110100 110100] SEI (78) CLD (D8) LDA #$00 (A9 00) JMP $C004 (4C 04 C0) Reset Vector: $(8)0000: 8D 4F 98 (STA $984F) [1001 1000 | 0100 1111] $(F)3FFC: 00 C0 ($C000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - NAMCOT Original: $(B)3D40 2C 2D 2E 2F 30 31 32 33 34 52-in-1: $(B)3D40 24 24 24 24 24 24 24 24 24 # Title Screen - Copyright © 1 9 8 1 1 9 8 5 N A M C O L T D . Original: $(B)3D49 E4 2A 16 29 24 01 09 08 01 24 01 09 08 05 24 17 0A 16 0C 18 24 15 1D 0D 28 A L L R I G H T S R E S E R V E D Original: $(B)3D62 26 2B 13 0A 15 15 24 1B 12 10 11 1D 1C 24 1B 0E 1C 0E 1B 1F 0E 0D 52-in-1: $(B)3D49 E4 2A 16 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 52-in-1: $(B)3D62 26 2B 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 78 D8 A2 00 8E 00 20 8E 01 20 (SEI | CLD | LDX #$00 | STX $2000 | STX $2001) 52-in-1: $(8)0000 8D 4F 98 00 8D 00 20 8D 01 20 (STA $984F | 00 | STA $2000 | STA $2001) # 52-in-1 - IRQ Vector Original: $(B)3FF0 00 C0 ($C000) 52-in-1: $(B)3FF0 00 00 ($0000) ╚=============================================================╝ ╔=============================================================╗ ║ 40.GALAXIAN ║ ╠=============================================================╣ Original: Galaxian Released: September 7, 1984 Publisher: NAMCO Developer: NAMCO Players: 2 Mapper: NAMCOT-3301 (0) PRG: 8 kB CHR: 8 kB Mirroring: H ROM: Galaxian (Japan).nes MD5: 01c1f123f436943527f50eb585025b99 ┌──────────────┐ │ Information: │ └──────────────┘ The game is identical to 20.1989GALAXIAN except in the bootcode, where it stores #$00 instead of #$FF to $1A. Other than that, the two versions are identical. This disables bullet speed hack and uses a blue color for the logo. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $084000 - $087FF0 CHR: $144000 - $145FFF Bootcode ($0400): STA $B862 (8D 62 B8) [1 0 1 1 100001 100010] LDA #$00 (A9 00) STA $1A (85 1A) JMP $E020 (4C 20 E0) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ See 20.1989GALAXIAN ╚=============================================================╝ ╔=============================================================╗ ║ 41.PAC-MAN ║ ╠=============================================================╣ Original: Pac-Man (パックマン) Released: November 2, 1984 Publisher: Namco Developer: Namco Players: 2 Mapper: NAMCOT-3301 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: Pac-Man (Japan) (En).nes MD5: 40b9bd9ec1f9027f9a80bb108acd1e8b ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information and NAMCOT logo on the title screen has been removed. Spelling errors and a missing sprite is fixed on the character screen. There seems also like there is some garbage data at some places. CHR has been modified in some way. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0D4000 - $0D7FFF CHR: $16A000 - $16BFFF Bootcode ($0400): STA $BD75 (8D 75 BD) [1 0 1 1 110101 110101] JMP $C035 (4C 35 C0) Reset Vector: $(F)3FF2: 8D 4F 98 (STA $984F) [1001 1000 | 0100 1111] $(F)3FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Probably some garbage data since 52-in-1 jumps to $C035 Original: $(8)0033 78 D8 A9 00 52-in-1: $(8)0033 8D 0F A9 00 # Title Screen - NAMCOT Original: $(8)035A 22 AC 23 24 25 26 27 28 29 2A 2B FF 52-in-1: $(8)035A 22 AC 20 20 20 20 20 20 20 20 20 FF # Title Screen - Copyright © 1 9 8 0 1 9 8 4 N A M C O L T D . Original: $(8)0366 23 05 5D 20 31 39 38 30 20 31 39 38 34 20 4E 41 4D 43 4F 20 4C 54 44 5B FF A L L R I G H T S R E S E R V E D Original: $(8)037F 23 47 41 4C 4C 20 52 49 47 48 54 53 20 52 45 53 45 52 56 45 44 FF 52-in-1: $(8)0366 23 05 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 FF 52-in-1: $(8)037F 23 47 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 FF # Character Screen - 52-in-1 corrects spelling error C H R A C T E R / N I C K N A M E Original: $(8)05E7 20 E6 43 48 52 41 43 54 45 52 20 20 3B 20 20 4E 49 43 4B 4E 41 4D 45 FF C H A R A C T E R / N I C K N A M E 52-in-1: $(8)05E7 20 E6 43 48 41 52 41 43 54 45 52 20 3B 20 20 4E 49 43 4B 4E 41 4D 45 FF # Character Screen - Pinky, if not changed will disappear Original: $(8)0626 FF 52-in-1: $(8)0626 81 # Character Screen - NAMCOT Original: $(8)067C 23 4C 23 24 25 26 27 28 29 2A 2B FF 52-in-1: $(8)067C 23 4C 20 20 20 20 20 20 20 20 20 FF # ????? Original: $(A)2E20 A9 25 (LDA #$25) 52-in-1: $(A)2E20 A9 20 (LDA #$20) --------- 52-in-1: --------- # Reset Vector Original: $(8)3FFE 33 C0 52-in-1: $(C)3FFE F2 FF ┌─────┐ │ CHR │ └─────┘ # ???? Original: $0940 F7 FB FB FD FC FC 7C 7C F0 F8 F8 FC FC FC 7C 7C 52-in-1: $0940 FF FB FB FD FC FC 7C 7C F0 F8 F8 FC FC FC 7C 7C Original: $0A70 7F F9 F9 FF FE FC FF FF 7F F9 F9 FF FE FC FF FF 52-in-1: $0A70 7F F9 FF FF FE FC FF FF 7F F9 F9 FF FE FC FF FF Original: $1970 FC 68 F8 B0 E0 80 00 00 00 00 00 00 00 00 00 00 52-in-1: $1970 FF 68 F8 B0 E0 80 00 00 00 00 00 00 00 00 00 00 Original: $1A70 FC B8 B0 A0 80 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $1A70 FF B8 B0 A0 80 00 00 00 00 00 00 00 00 00 00 00 ╚==============================================================╝ ╔==============================================================╗ ║ 42.ICE CLIMBER ║ ╠==============================================================╣ Original: Ice Climber (アイスクライマー) Released: January 30, 1985 Publisher: Nintendo Developer: Nintendo Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: Ice Climber (Japan) (En).nes MD5: 9c2798900b30c8666c00fd10a1f6b4a9 ┌──────────────┐ │ Information: │ └──────────────┘ CHR contains nametable data and has been modified to remove logo and copyright information. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0D8000 - $0DBFFF CHR: $16C000 - $16DFFF Bootcode ($0400): STA $BDB6 (8D B6 BD) [1 0 1 1 110110 110110] SEI (78) CLD (D8) LDA #$10 (A9 10) JMP $C018 (4C 18 C0) Reset Vector: $(8)0014: 8D 4F 98 (STA $984F) [1 0 0 1 100001 001111] $(F)3FFC: 14 C0 ($C014) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0010 78 D8 A9 10 (SEI | CLD | LDA #$10) 52-in-1: $(8)0010 8D 4F 98 (STA $984F) ┌─────┐ │ CHR │ └─────┘ # Title Screen - Ice Climber logo Original: $10A0 23 E0 60 AA 23 E8 48 50 23 F0 48 AF 20 62 01 77 Original: $10B0 20 63 5A 7A 20 7D 01 7C 20 82 C9 78 21 A2 01 79 Original: $10C0 21 A3 5A 7B 20 9D C9 7D 21 BD 01 7E 20 83 5A FD Original: $10D0 20 A3 5A FD 20 C3 5A FD 20 E3 5A FD 21 03 5A FD Original: $10E0 20 8B 0A 5E FD FD 60 61 61 FD 60 61 61 20 AB 0A Original: $10F0 5F FD FD 5F 62 FD FD 5F 66 68 20 CB 0A 5F FD FD Original: $1100 5F 63 FD FD 5F 67 69 20 EB 0A 5F FD FD 64 65 61 Original: $1110 FD 64 65 61 21 23 1A 60 61 61 FD 5E FD FD FD 5E Original: $1120 FD 60 6A 60 6A FD 60 61 6A FD 60 61 61 FD 60 61 Original: $1130 6A 21 43 1A 5F 62 FD FD 5F FD FD FD 5F FD 5F 6B Original: $1140 6C 6D FD 5F 6E 71 FD 5F 66 68 FD 5F 6E 71 21 63 Original: $1150 1A 5F 63 FD FD 5F 63 FD FD 5F FD 5F 74 75 5F FD Original: $1160 5F 6F 72 FD 5F 67 69 FD 5F 76 72 21 83 1A 64 65 Original: $1170 61 FD 64 65 61 FD 5F FD 5F FD FD 5F FD 5F 70 73 Original: $1180 FD 64 65 61 FD 5F FD 5F 22 0A 0D 01 38 8D 37 33 52-in-1: $10A0 23 E0 60 AA 23 E8 48 50 23 F0 48 AF 20 62 01 38 52-in-1: $10B0 20 63 5A 38 20 7D 01 38 20 82 C9 38 21 A2 01 38 52-in-1: $10C0 21 A3 5A 38 20 9D C9 38 21 BD 01 38 20 83 5A 38 52-in-1: $10D0 20 A3 5A 38 20 C3 5A 38 20 E3 5A 38 21 03 5A 38 52-in-1: $10E0 20 8B 0A 38 38 38 38 38 38 38 38 38 38 20 AB 0A 52-in-1: $10F0 38 38 38 38 38 38 38 38 38 38 20 CB 0A 38 38 38 52-in-1: $1100 38 38 38 38 38 38 38 20 EB 0A 38 38 38 38 38 38 52-in-1: $1110 38 38 38 38 21 23 1A 38 38 38 38 38 38 38 38 38 52-in-1: $1120 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 52-in-1: $1130 38 21 43 1A 38 38 38 38 38 38 38 38 38 38 38 38 52-in-1: $1140 38 38 38 38 38 38 38 38 38 38 38 38 38 38 21 63 52-in-1: $1150 1A 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 52-in-1: $1160 38 38 38 38 38 38 38 38 38 38 38 21 83 1A 38 38 52-in-1: $1170 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 52-in-1: $1180 38 38 38 38 38 38 38 38 22 0A 0D 01 38 8D 37 33 # Title Screen - Copyright © 1 9 8 4 N I N T E N D O Original: $11DD FC 01 09 08 04 38 5A 3B 5A 3A 3D 5A 35 5B 52-in-1: $11DD 38 38 38 38 38 38 38 38 38 38 38 38 38 38 ╚==============================================================╝ ╔==============================================================╗ ║ 43.1989 EXERION ║ ╠==============================================================╣ Original: Exerion (エクセリオン) Released: February 11, 1985 Publisher: Jaleco Developer: Jaleco Ported by: TOSE Software Players: 2 Mapper: JALECO-JF-01 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: Exerion (Japan) (En).nes MD5: d602de6f90c301f2deea26d41ff8ad1c ┌──────────────┐ │ Information: │ └──────────────┘ This is a hack of the japanese release of Exerion. Copyright information on the title screen has been removed. New code has been added to remove nr of single shots that the player has. [bootleggames.fandom.com/wiki/Supervision_52-in-1] ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0DC000 - $0DFFFF CHR: $16E000 - $16FFFF Bootcode ($0400): STA $BDF7 (8D F7 BD) [1011 1101 | 1111 0111] JMP $8000 (4C 00 80) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) [1 0 0 1 100001 001111] $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # ???? Original: $(8)071A 8D 24 87 (STA $8724) 52-in-1: $(8)071A 2C 24 87 (BIT $8724) # Title Screen - Copyright © 1 9 8 7 J A L E C O Original: $(8)0B90 15 0A 22 0E 1B 1C 27 30 01 09 08 05 30 13 0A 15 0E 0C 18 52-in-1: $(8)0B90 15 0A 22 0E 1B 1C 30 30 30 30 30 30 30 30 30 30 30 30 30 # ??? Original: $(8)0E70 F0 0F (BEQ $8E81) 52-in-1: $(8)0E70 EA EA (NOP | NOP) # Jump to new subroutine at $(B)3D50 Original: $(8)0EA0 A5 3D 38 E9 01 (LDA $3D | SEC | SBC #$01) 52-in-1: $(8)0EA0 20 50 BD E9 01 (JSR $BD50 | SBC #$01) Original: $(8)0F09 A9 D8 (LDA #$D8) 52-in-1: $(8)0F09 A9 EF (LDA #$EF) # ??? Data? Original: $(9)1860 90 98 99 98 B0 98 A0 03 A2 40 B9 8C 98 9D 74 06 52-in-1: $(9)1860 90 98 2C 98 B0 98 A0 03 A2 40 B9 8C 98 9D 74 06 # ??? Data? Original: $(9)1A70 AC 9C D9 9A 12 9D D9 9A A5 20 29 08 D0 04 A9 16 52-in-1: $(9)1A70 AC 9C D9 9A D9 9A D9 9A A5 20 29 08 D0 04 A9 16 # New subroutine Original: $(B)3D50 FF FF FF FF FF FF FF FF FF 52-in-1: $(B)3D50 A5 3D D0 03 68 68 60 38 60 (LDA $55 | BPL $B677 | PLA | PLA | RTS) --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 A9 00 8D 00 20 78 D8 (LDA #$00 | STA $2000 | SEI | CLD) 52-in-1: $(8)0000 78 D8 A9 00 8D 00 20 (SEI | CLD | LDA #$00 | STA $2000) ╚==============================================================╝ ╔==============================================================╗ ║ 44.WRESTLE ║ ╠==============================================================╣ Original: Kinnikuman: MUSCLE Tag Match Released: November 8, 1985 Publisher: Bandai Developer: TOSE Software Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: Kinnikuman - Muscle Tag Match (Japan).nes MD5: b22e4278e0155a7c7e8acd4fb2bcc08e ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information and japanese text on the title screen has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0E0000 - $0E3FFF CHR: $170000 - $171FFF Bootcode ($0400): STA $9E38 (8D 38 9E) [1 0 0 1 111000 111000] SEI (78) LDX #$FF (A2 FF) JMP $8003 (4C 03 80) Reset Vector: $(8)0000 8D 4F 98 (STA $984F) $(F)7FFC: 00 80 ($8000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Japanese Text Original: $(B)3455 BC 32 27 28 29 2A 2B 28 2C 27 28 2D 52-in-1: $(B)3455 BC 32 30 30 30 30 30 30 30 30 30 30 # Title Screen - Players 1 P L A Y E R Original: $(B)3461 BC 72 01 30 19 15 0A 22 0E 1B 30 30 2B 28 2C 27 28 2D 52-in-1: $(B)3461 BC 72 01 30 19 15 0A 22 0E 1B 30 30 30 30 30 30 30 30 2 P L A Y E R Original: $(B)3473 BC 30 02 30 19 15 0A 22 0E 1B 30 30 2B 28 2C 27 28 2D 52-in-1: $(B)3473 BC 30 02 30 19 15 0A 22 0E 1B 30 30 30 30 30 30 30 30 # Title Screen - Copyright © Y U D E T A M A G O / S H U E I S H A . N T V . Original: $(B)3485 BC 4C C4 30 22 1E 0D 0E 1D 0A 16 0A 10 18 24 1C 11 1E 0E 12 1C 11 0A 25 17 1D 1F 25 T O E I A N I M A T I O N Original: $(B)34A1 BC 08 1D 18 0E 12 30 0A 17 12 16 0A 1D 12 18 17 1 9 8 5 B A N D A I Original: $(B)34B1 BC 37 01 09 08 05 30 30 0B 0A 17 0D 0A 12 BC 52-in-1: $(B)3485 BC 4C 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 52-in-1: $(B)34A1 BC 08 30 30 30 30 30 30 30 30 30 30 30 30 30 30 52-in-1: $(B)34B1 BC 37 30 30 30 30 30 30 30 30 30 30 30 30 BC --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 78 A2 FF (SEI | LDX #$FF) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) ╚==============================================================╝ ╔==============================================================╗ ║ 45.BATTLE CITY ║ ╠==============================================================╣ Original: Battle City (バトルシティー) Released: September 9, 1985 Publisher: Namco Developer: Namco Players: 2 Mapper: NAMCOT-3301 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: BattleCity (Japan).nes MD5: cd4fe2e78df0696dbe652f02c19541a1 ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on the title screen has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0E4000 - $0E7FFF CHR: $172000 - $173FFF Bootcode ($0400): STA $BE79 (8D 79 BE) [1 0 1 1 111001 111001] JMP $C070 (4C 70 C0) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - NAMCOT Original: $(9)128F 60 61 62 63 64 65 66 67 68 52-in-1: $(9)128F 20 20 20 20 20 20 20 20 20 # Title Screen - Copyright © 1 9 8 0 1 9 8 5 N A M C O L T D . Original: $(9)12F8 40 20 31 39 38 30 20 31 39 38 35 20 4E 41 4D 43 4F 20 4C 54 44 69 A L L R I G H T S R E S E R V E D Original: $(9)1320 41 4C 4C 20 52 49 47 48 54 53 20 52 45 53 45 52 56 45 44 52-in-1: $(9)12F8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52-in-1: $(9)1320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ╚==============================================================╝ ╔==============================================================╗ ║ 46.SKY DESTRYOER ║ ╠==============================================================╣ Original: Sky Destroyer Released: November 14, 1985 Publisher: Taito Developer: Taito Ported by: Home Data Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: Sky Destroyer (Japan).nes MD5: 40dc63f927738e9da21667e1d9317f69 ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on the title screen has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0E8000 - $0EBFFF CHR: $174000 - $175FFF Bootcode ($0400): STA $BEBA (8D BA BE) [1 0 1 1 111010 111010] JMP $C000 (4C 00 C0) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- © T A I T O C O R P . 1 9 8 5 Original: $(8)0BC4 2C 25 D7 D8 2A D7 2B 25 2D 2B 2E 2F 65 C7 C8 C9 CA 52-in-1: $(8)0BC4 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 ╚==============================================================╝ ╔==============================================================╗ ║ 47.CHESS ║ ╠==============================================================╣ Original: Gomoku Narabe Renju (五目ならべ 連珠) Released: August 27, 1983 Publisher: Nintendo Developer: Nintendo Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: MD5: ┌──────────────┐ │ Information: │ └──────────────┘ Mirroring is set to Vertical even though it is originally set to Horizontal Copyright information and logo on the title screen has been removed. CHR has minor changes to a japanese character, (NameTable?). ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0EC000 - $0EFFFF CHR: $176000 - $177FFF Bootcode ($0400): STA $9EFB (8D FB 9E) [1 0 0 1 111011 111011] JMP $C700 (4C 00 C7) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Logo Original: $(B)3220 41 41 41 1E 1E 1E 41 DA 41 41 41 DB 6C DC DD 1E Original: $(B)3230 1E 1E 1E 1E 1E 1E 1E 1E 1E 40 42 E0 42 1E E0 42 Original: $(B)3240 E3 E4 E5 E6 E6 DE DF E1 1E DC DD 1E E7 E8 E9 EA Original: $(B)3250 1E D8 41 41 42 E2 41 D7 EB EC ED E5 1E 41 1E 41 Original: $(B)3260 1E E1 1E 41 1E 1E EE E9 EA DA 41 DB 1E DA 41 DB Original: $(B)3270 1E 1E 1E ED D9 24 9C 9E A8 AA 9D 9F A9 AB 24 A0 52-in-1: $(B)3220 41 41 41 1E 1E 1E 41 DA 41 41 41 DB 6C 1E 1E 1E 52-in-1: $(B)3230 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 52-in-1: $(B)3240 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 52-in-1: $(B)3250 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 52-in-1: $(B)3260 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 52-in-1: $(B)3270 1E 1E 1E 1E 1E 24 9C 9E A8 AA 9D 9F A9 AB 24 A0 # Title Screen - Japanes Characters Original: $(B)356A 23 0C 08 B4 B6 1E B8 BA 1E BC BE Original: $(B)3575 23 2B 0A 1E B5 B7 1E B9 BB 1E BD BF 1E 23 18 52-in-1: $(B)356A 23 0C 08 1E 1E 1E 1E 1E 1E 1E 1E 52-in-1: $(B)3575 23 2B 0A 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E 1E --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0700 D8 78 AD 02 20 10 FB A9 00 8D 00 20 (CLD | SEI | BPL $C702 | LDA #$00 | LDA $2002 | ) 52-in-1: $(8)0700 78 D8 A9 00 8D 00 20 AD 02 20 10 FB (SEI | CLD | LDA #$00 | STA $2002 | LDA $2002 | BPL $8707) ┌─────┐ │ CHR │ └─────┘ # Minor graphics change to japanese character (Nametable for copyright? © 1983) Original: $1E10 00 00 00 00 00 00 00 00 F8 F8 18 18 18 F8 F8 00 Original: $1E20 00 00 00 00 00 00 00 00 00 08 3E 08 1C 3E 2A 00 © 52-in-1: $1E10 00 00 00 00 00 00 00 00 F8 F8 18 18 18 F8 34 1E 1 9 8 3 ???? 52-in-1: $1E20 14 15 16 17 00 00 00 00 00 08 3E 08 1C 3E 2A 00 ╚==============================================================╝ ╔==============================================================╗ ║ 48.BALLOON FIGHT ║ ╠==============================================================╣ Original: Balloon Fight (バルーンファイト) Released: January 22, 1985 Publisher: Nintendo Developer: Nintendo Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: Balloon Fight (Japan) (En).nes MD5: 04855cd998b41c56c22ce451b1879a05 ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on the title screen has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0F0000 - $0F3FFF CHR: $178000 - $179FFF Bootcode ($0400): STA $BF3C (8D 3C BF) [1 0 1 1 111100 111100] JMP $C000 (4C 00 C0) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1 9 8 4 N I N T E N D O Original: $(9)1AA8 F4 01 09 08 04 24 17 12 17 1D 0E 17 0D 18 52-in-1: $(9)1AA8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 ╚==============================================================╝ ╔==============================================================╗ ║ 49.FORMATION Z ║ ╠==============================================================╣ Original: Formation Z (フォーメーションZ) Released: April 4, 1985 Publisher: Jaleco Developer: Hect Players: 2 Mapper: JALECO-JF-02 (0) PRG: 16 kB CHR: 8 kB Mirroring: Horizontal ROM: Formation Z (Japan) (Rev A).nes MD5: 7c0a3a67f404c03f2d701b93a4566602 ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on the title screen has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0F4000 - $0F7FFF CHR: $17A000 - $17BFFF Bootcode ($0400): STA $BF7D (8D 7D BF) [1 0 1 1 111101 111101] SEI (78) LDA #$00 (A9 00) JMP $8003 (4C 03 80) Reset Vector: $(8)0000 8D 4F 98 (STA $984F) $(F)7FFC: 00 80 ($8000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1 9 8 5 J A L E C O Original: $(9)109D 27 30 01 09 08 05 30 13 0A 15 0E 0C 18 52-in-1: $(9)109D 30 30 30 30 30 30 30 30 30 30 30 30 30 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 78 A9 00 8D 00 20 (SEI | LDA #$00 | STA $2000) 52-in-1: $(8)0000 8D 4F 98 (STA $984F) ╚==============================================================╝ ╔==============================================================╗ ║ 50.POOYAN ║ ╠==============================================================╣ Original: Pooyan (プーヤン) Released: September 20, 1985 Publisher: Hudson Soft Developer: Konami Ported by: Hudson Soft Players: 2 Mapper: NROM-256 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: MD5: ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on the title screen has been removed. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0F8000 - $0FBFFF CHR: $17C000 - $17DFFF Bootcode ($0400): STA $9FBE (8D BE 9F) [1 0 0 1 111110 111110] JMP $C000 (4C 00 C0) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- T F O S N O S D U H I M A N O K 5 8 9 1 © Original: $(8)0E82 54 46 4F 53 00 4E 4F 53 44 55 48 00 00 49 4D 41 4E 4F 4B 00 35 38 39 31 00 40 52-in-1: $(8)0E82 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 ╚==============================================================╝ ╔==============================================================╗ ║ 51.CIRCUS TROUPE ║ ╠==============================================================╣ Original: Circus Charlie Released: March 4, 1986 Publisher: Soft Pro Developer: Konami Players: 2 Mapper: NROM-128 (0) PRG: 16 kB CHR: 8 kB Mirroring: Vertical ROM: Circus Charlie (Japan).nes MD5: 6244f9b2c47e19fbaaef221bf706d34d ┌──────────────┐ │ Information: │ └──────────────┘ Copyright information on the title screen has been removed, and the logo has been changed to the text "CIRCUS TROUPE". ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $0FC000 - $0FFFFF CHR: $17E000 - $17FFFF Bootcode ($0400): STA $9FFF (8D FF 9F) [1 0 0 1 111111 111111] JMP $C000 (4C 00 C0) Reset Vector: $(F)7FF2: 8D 4F 98 (STA $984F) $(F)7FFC: F2 FF ($FFF2) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ ----------- Graphics: ----------- # Title Screen - Copyright © 1 9 8 6 K O N A M I Original: $(8)07AC 3A 00 31 39 38 36 00 4B 4F 4E 41 4D 49 B Y S O F T P R O Original: $(8)07BD 42 59 00 00 53 4F 46 54 00 50 52 4F 52-in-1: $(8)07AC 00 00 00 00 00 00 00 00 00 00 00 00 00 52-in-1: $(8)07BD 00 00 00 00 00 00 00 00 00 00 00 00 # Title Screen - Logo Original: $(9)168F 90 00 00 00 B0 B1 B2 B3 B4 B5 B6 B7 FE Original: $(9)16A2 80 00 00 00 C0 C1 C2 C3 C4 C5 C6 C7 FE Original: $(9)16B5 A0 00 00 00 00 B0 B1 B8 B9 DE DF BC D0 D1 00 00 00 80 Original: $(9)16CA 90 00 00 00 00 C0 C1 C8 C9 EE EF CC E0 E1 00 00 00 90 52-in-1: $(9)168F 90 00 00 00 00 00 00 00 00 00 00 00 FE C I R C U S 52-in-1: $(9)16A2 80 00 00 00 00 43 49 52 43 55 53 00 FE T R O U P E 52-in-1: $(9)16B5 A0 00 00 00 00 00 54 52 4F 55 50 45 00 00 00 00 00 80 52-in-1: $(9)16C0 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 --------- 52-in-1: --------- # 52-in-1 - GameBoot/Reset Vector Original: $(8)0000 D8 78 (CLD | SEI) 52-in-1: $(8)0000 78 D8 (SEI | CLD) ╚==============================================================╝ ╔=============================================================╗ ║ 52.FANCY BROS. ║ ╠=============================================================╣ Original: Super Mario Bros. (スーパーマリオブラザーズ) Released: September 13, 1985 Publisher: Nintendo Developer: Nintendo Players: 2 Mapper: NROM-256 (0) PRG: 32 kB CHR: 8 kB Mirroring: Vertical ROM: Super Mario Bros. (World).nes MD5: 811b027eaf99c2def7b933c5208636de ┌──────────────┐ │ Information: │ └──────────────┘ This is a hacked version of Super Mario Bros. The game is identical to 08.BROS. II except in the mirroring. This version sets it incorrectly to Horizontal. Other than that, the two versions are identical. ╠=====================================================╣ ║ 52-in-1 info ║ ╠=====================================================╣ Location: PRG: $038000 - $03FFF0 CHR: $128000 - $129FF0 Bootcode ($0400): STA $A394 (8D 94 A3) [1 0 1 0 001110 010100] SEI (78) CLD (D8) LDA #$10 (A9 10) JMP $8004 (4C 04 80) Reset Vector: $(8)0000: 8D 4F 98 (STA $984F) $(F)7FFC: 00 80 ($8000) ┌────────────────────────┐ │ Changes from original: │ ├─────┬──────────────────┘ │ PRG │ └─────┘ See 08.BROS. II ╚=============================================================╝ |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | Part 10 - Bootcode Start Adresses | |____________________________________________________________| 06.LEGENDRY BankSwitch routine: $(D)19F2 Bootcode locations: Section 1 = $(D)1A01 - $(D)1B20 Section 2 = $(D)1B21 - $(D)1C40 Section 3 = $(D)1C41 - $(D)1D40 |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | Part 11 - Reset Vectors | |____________________________________________________________| 06.LEGENDRY, 08. BROS. II, 10.NINJA 2, 15.FLAPPY, 19.MACROSS, 21.STAR FORCE, 23.NINJA 1, 24.PIPELINE, 27.LODE RUNNER1, 28.LODE RUNNER2, 31.KING KONG 3, 32.MAPPY, 34.F-1 RACE, 35.ROAD FIGHTER, 36.PIN BALL, 39.GALAGA, 44.WRESTLE, 49.FORMATION Z, 52.FANCY BROS $(8/C)0000 STA $984F (8D 4F 98) (Game) $(8/C)0003 JMP $D0E4 ($90E4) (4C E4 D0) (Menu) 42.ICE CLIMBER $(8/C)0014 STA $984F $(8/C)0017 JMP $D0E4 ($90E4) 33.EXCITE BIKE $(8/C)0184 STA $984F $(8/C)0187 JMP $D0E4 ($90E4) 16.SPARTAN $(8/C)0258 STA $984F $(8/C)025B JMP $D0E4 ($90E4) 38.POPEYE $(8/C)0649 STA $984F $(8/C)C64C JMP $D0E4 ($90E4) 30.KING KONG 2 $(8/C)066E STA $984F $(8/C)C671 JMP $D0E4 ($90E4) 29.KING KONG 1 $(8/C)079E STA $984F $(8/C)C7A1 JMP $D0E4 ($90E4) 25.MAHJONG 2 $(8/C)0A43 STA $984F $(8/C)CA46 JMP $D0E4 ($90E4) 13.1942 $(B/F)1/3/7F90 STA $984F $(B/F))1/3/7F93 This codes ends in the Easter egg part of Galaxian. The code is modified compared to the original and ends with a JMP $(D)90E4 01.ISLANDER, 02.GRADING, 03.P-D FIGHTING, 04.STAR SOLDIER, 05.GOONIES, 07.TETRIS, 09.TWIN BEE, 11.CITY CONECT., 12.B-WINGS, 14.GYROOINE, 17.BOMBER MAN, 18.FRONT LINE, 20.1989GALAXIAN, 22.KUNG-FU, 26.MAHJONG 4, 37.BASE BALL, 40.GALAXIAN, 41.PAC-MAN, 43.1989 EXERION, 45.BATTLE CITY, 46.SKY DESTRYOER, 47.CHESS, 48.BALLOON FIGHT, 50.POOYAN, 51.CIRCUS TROUPE $(7/F)3FF2 STA $984F $(7/F)3FF5 JMP $D0E4 ($90E4) |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | Part 12 - Bits and Adresses | |____________________________________________________________| ---------- PRG Bits ---------- Bit Start End ------------------------------ 000000 $000000 - $003FFF 000001 $004000 - $007FFF 000010 $008000 - $00BFFF 000011 $00C000 - $00FFFF 000100 $010000 - $013FFF 000101 $014000 - $017FFF 000110 $018000 - $01BFFF 000111 $01C000 - $01FFFF 001000 $020000 - $023FFF 001001 $024000 - $027FFF 001010 $028000 - $02BFFF 001011 $02C000 - $02FFFF 001100 $030000 - $033FFF 001101 $034000 - $037FFF 001110 $038000 - $03BFFF 001111 $03C000 - $03FFFF 010000 $040000 - $043FFF 010001 $044000 - $047FFF 010010 $048000 - $04BFFF 010011 $$4C000 - $04FFFF 010100 $050000 - $053FFF 010101 $054000 - $057FFF 010110 $058000 - $05BFFF 010111 $05C000 - $05FFFF 011000 $060000 - $063FFF 011001 $064000 - $067FFF 011010 $068000 - $06BFFF 011011 $06C000 - $06FFFF 011100 $070000 - $073FFF 011101 $074000 - $077FFF 011110 $078000 - $07BFFF 011111 $07C000 - $07FFFF 100000 $080000 - $083FFF 100001 $084000 - $087FFF 100010 $088000 - $08BFFF 100011 $08C000 - $08FFFF 100100 $090000 - $093FFF 100101 $094000 - $097FFF 100110 $098000 - $09BFFF 100111 $09C000 - $09FFFF 101000 $0A0000 - $0A3FFF 101001 $0A4000 - $0A7FFF 101010 $0A8000 - $0ABFFF 101011 $0AC000 - $0AFFFF 101100 $0B0000 - $0B3FFF 101101 $0B4000 - $0B7FFF 101110 $0B8000 - $0BBFFF 101111 $0BC000 - $0BFFFF 110000 $0C0000 - $0C3FFF 110001 $0C4000 - $0C7FFF 110010 $0C8000 - $0CBFFF 110011 $0CC000 - $0CFFFF 110100 $0D0000 - $0D3FFF 110101 $0D4000 - $0D7FFF 110110 $0D8000 - $0DBFFF 110111 $0DC000 - $0DFFFF 111000 $0E0000 - $0E3FFF 111001 $0E4000 - $0E7FFF 111010 $0E8000 - $0EBFFF 111011 $0EC000 - $0EFFFF 111100 $0F0000 - $0F3FFF 111101 $0F4000 - $0F7FFF 111110 $0F8000 - $0FBFFF 111111 $0FC000 - $0FFFFF ------------------------------ ---------- CHR Bits ---------- Bit Start End ------------------------------ 000000 $000000 - $001FFF 000001 $002000 - $003FFF 000010 $004000 - $005FFF 000011 $006000 - $007FFF 000100 $008000 - $009FFF 000101 $00A000 - $00BFFF 000110 $00C000 - $00DFFF 000111 $00E000 - $00FFFF 001000 $010000 - $011FFF 001001 $012000 - $013FFF 001010 $014000 - $015FFF 001011 $016000 - $017FFF 001100 $018000 - $019FFF 001101 $01A000 - $01BFFF 001110 $01C000 - $01DFFF 001111 $01E000 - $01FFFF 010000 $020000 - $021FFF 010001 $022000 - $023FFF 010010 $024000 - $025FFF 010011 $$26000 - $027FFF 010100 $028000 - $029FFF 010101 $02A000 - $02BFFF 010110 $02C000 - $02DFFF 010111 $02E000 - $02FFFF 011000 $030000 - $031FFF 011001 $032000 - $033FFF 011010 $034000 - $035FFF 011011 $036000 - $037FFF 011100 $038000 - $039FFF 011101 $03A000 - $03BFFF 011110 $03C000 - $03DFFF 011111 $03E000 - $03FFFF 100000 $040000 - $041FFF 100001 $042000 - $043FFF 100010 $044000 - $045FFF 100011 $046000 - $047FFF 100100 $048000 - $049FFF 100101 $04A000 - $04BFFF 100110 $04C000 - $04DFFF 100111 $04E000 - $04FFFF 101000 $050000 - $051FFF 101001 $052000 - $053FFF 101010 $054000 - $055FFF 101011 $056000 - $057FFF 101100 $058000 - $059FFF 101101 $05A000 - $05BFFF 101110 $05C000 - $05DFFF 101111 $05E000 - $05FFFF 110000 $060000 - $061FFF 110001 $062000 - $063FFF 110010 $064000 - $065FFF 110011 $066000 - $067FFF 110100 $068000 - $069FFF 110101 $06A000 - $06BFFF 110110 $06C000 - $06DFFF 110111 $06E000 - $06FFFF 111000 $070000 - $071FFF 111001 $072000 - $073FFF 111010 $074000 - $075FFF 111011 $076000 - $077FFF 111100 $078000 - $079FFF 111101 $07A000 - $07BFFF 111110 $07C000 - $07DFFF 111111 $07E000 - $07FFFF ------------------------------ |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | Part 13 - Credits | |____________________________________________________________| * This disassembly wouldn't be possible without the help of the information found on NesDev Wiki. Mapper 225/255 information is taken from there [wiki.nesdev.com] * Game information is taken from NES Cart Database [bootgod.dyndns.org:7777] * 52-in-1 cart information is partly based on BootlegsGames wiki [https://bootleggames.fandom.com/wiki/Supervision_52-in-1] * Information and pictures of PCBs are borrowed from the thread 'Mapper 255' at the NESDEV forum. [https://forums.nesdev.com/viewtopic.php?f=3&t=12647] * PCB images of the 1024kB version of the 110-in-1 cart used to trace datalines are by nesrocks. |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | End of File | |____________________________________________________________| |____________________________________________________________| |____________________________________________________________|